مقاله شماره : 760

X-Method روشي نوين برای اجرا وپياده‌سازی سيستم‌های تجاری

پيـاده سازی لايه Business Abstract

                                                        فرامرز فروزان 

 phorozan@gmail .com

کلاس‌های مهم در لايه Business Abstract

فهرست کلاس‌های مهم و مورد نياز به شرح زير است:

                                   

در ادامه هر يک از کلاس‌های فوق به صورت مختصر توضيح داده خواهد شد.

 کلاس Base

اين کلاس مهم‌ ترین کلاس در معماری X-Method است. کليه کلاس‌هايي که به نوعي ارائه کننده يک Business Object هستند، بايد از اين کلاس ارث ببرند. اين کلاس به صورت abstract ساخته مي‌شود. فهرست اعضاي اين کلاس به صورت زير است:

                                               

کلاس Response

اين کلاس ارائه کننده نتيجه انجام عمليات در بانکاطلاعاتي است. از اين کلاس در دو تابع Save و Delete در کلاس Base استفاده شـده است. در واقع نـوع داده‌ای بازگشتـي اين دو تـابع از نـوع Response است. به اعضاي اين کلاس توجه کنيد:

                                               

اگـرچه امکـان استفـاده از کلاس Response در ساير کلاس‌هـا نيـز وجود دارد، اما انعطاف زيـاد روش توليد اين کلاس هم در لايه Busiess و هم در لايه Business Abstract، موجب افزايش کارآمدي و دقت در حين انجام عمليات در بانک اطلاعاتي است.

کلاس User

اين کلاس به نوعـي ارائه کننده کاربر جـاری سيستم در لايه Business Abstract و يا لايه‌های پايين‌تر است. به اعضاي اين کلاس که همگي به صورت static تعريف مي‌شوند، توجه کنيد:

                                               

دربـاره لايه‌هـای امنيتي، تضمين امنيـت اطلاعـات و طبقه‌بنـدي اطلاعات در شماره هاي آينده بحث خواهد شد.

کلاس RowSet

اين کلاس به نوعي ارائه کننده مجموعه‌ای از اشيا است. به عنوان مثـال اين کلاس مي‌تـواند شامل مجموعه‌اي از Instnaceهاي کلاس Customer يا هر کلاس ديگر باشد.اين کلاس با اجـراي IList مي‌تواند به عنوان DataProvider در User Interface مورد استفاده قرار بگيرد.

اين کلاس اطلاعات را از بانک اطلاعاتي در قـالب XML دريـافت مي‌کند و با اجراي روند Deserialization اطلاعات را در قالب‌هاي Instance مختلف در مجموعه ثبت خواهد کرد. اين کلاس داراي اعضاي زير است:

                                               

کلاس Serializer

اين کلاس در شماره گذشته مورد بحث قرار گرفت. در واقع اين کـلاس وظيفـه Serialization و Deserialization اطلاعـات را بـر‌عهده دارد. به اعضاي اين کلاس توجه کنيد:

                                               

کلاس Enum

همانطور که در شماره‌هـای گذشته و قوانيـن نـام‌گـذاری در بانک اطلاعاتي مطـرح شده است، برخي جداول به عنـوان Enum در بانک‌ اطلاعاتي ذخيره مي‌شوند. کلاس Enum به نوعي ارائه کننده يک رکورد در اين گونه جداول است که به مراتب در ساير کلاس‌ها مورد استفاده قرار خواهد گرفت. به اعضاي اين کلاس توجه کنيد:

                                               

کلاس Enum بايد از کلاس Base ارث ببرد.

 

جمع بندی

کلاس‌‌هـای معـرفـــــی شده به صـورت زير در بــالاي لايــه Business Abstract قرار خواهند گرفت.

در شماره‌هـای آينده با جزئيات کلاس‌هـای معرفـی شده آشنـا خـواهيد شد

                                               

 

 

 [1]

  29 تعداد بازديد کننده : نفر

نظر درباره مقاله؟

ارسال مقاله 

 پرينت مقاله