اصول برنامه نويسي شي گرا
اپليكيشن نويسي شي گرا مبني بر چهارمورد طراحي اپليكيشن در مشهد كه به گستردن آن پرداخته ميشود، صورت گرفته ميباشد:۱) كپسوله سازي ( Encapsulation )خصوصيت هاي مرتبط با هر شي در محدوده و كلاس مرتبط با خويش شي قرار ميگيرد. شي ءها ديگر اقتدار دسترسي و ساخت تغييرات در داده هاي كلاس را ندارند راياپارس و صرفا ميتوانند به ليستي از توابع كلاس كه بصورت همگاني تمجيد گرديده اند دسترسي داشته باشند. اين خصوصيت در نرمافزار نويسي شي گرا سبب بالا رفتن امنيت و خودداري از خرابي ناخواسته داده ها گرديدهاست.
۲) انتزاع ( abstraction)با خواص abstraction، application در اپ نويسي شي گرا در بدنه مهم هيچ كدي نوشته نميشود و به همين استدلال نمي توانيم مستقيما از روي كلاس هاي انتزاعي شي ءها را بسازيم. معني انتزاعي زيرا كد مشخصي ندارد به برنامه نويس ها امداد مي نمايد تا به راحتي بتوانند تغييرات و افزودني هاي خويش را در طي فرصت ايفا دهند. به عنوان مثال در صورتيكه در طرحي سياق چاپ داشته باشيم ميتوانيم بدنه اين روال را تعريف و تمجيد نكنيم. بعد كلاس هاي فرزند از اين اسلوب بسازيم و كدهاي بدنه را دراين كلاس هاي فرزند تمجيد كنيم و به راحتي از آن ها شي بسازيم.
۳) ارث بري و وراثت (Inheritance)در معنا وراثت مي توانيم براي يك شي شي ءها و رابطه ها منحصر به فرد به شخصي را طراحي كنيم در شرايطي كه اين مشخصات در شي ديگري تكراري بود به راحتي ميتواند از كلاس فراتر خويش خصوصيت هاي مشترك را ارث بري نمايد فارغ از اينكه به خواص اختصاصي هردو لطمه اي وارد خواهد شد. اين خصوصيت در نرمافزار نويسي شي گرا، يك ارزيابي داده دقيقتر را به اپ نويس ارائه مي نمايد و مجال توسعه و گسترش را كاهش داده و سطح اعتنا را فراتر ميبرد. مثلا: درصورتيكه آدم را تحت عنوان يك شي در لحاظ بگيريم بابا خانواده ممكن ميباشد مو رنگي و ديده رنگي داشته باشد اين خصوصيت ميتواند به فرزندان وي وابستگي بگيرد خلال اينكه براي هر كدام يك خصوصيت منحصربهفرد در لحاظ گرفته ميشود.
۴) چندريختي(Polymorphism)با استعمال از مضمون يكسري ريختي به راحتي خواهيم توانست يك مشي همگاني تعريفوتمجيد كرده كه هربار ورودي هاي متفاوتي داشته باشد. به عنوان مثال درحالتي كه آدمها را اشياء در لحاظ بگيريم تمامي آنان خوراك ميخورند پس ميتوانيم يك روال به اسم FOOD براي آنان در لحاظ گرفت ولي بايستي بهاين نكته توجه داشت كه همگي اشخاص غذاهاي يكساني نميخورند. به اين ترتيب روال FOOD ميتواند هربار و براي هرمورد از اشخاص با ورودي هاي متفاوتي استعمال شود.
اين چهار اصل از اصول نرمافزار نويسي شي گرا ميباشند كه دراين سبك از نرمافزار نويسي به عمل برده ميشوند. به اين ترتيب مياقتدار اظهاركرد كه با اپ نويسي شي گرا كدنويسي بسيار نرم و مرتب سازي گرديده ميشود. به همين عامل برنامه نويس ها اين سبك را به سبك هاي سابق ترجيح ميدهند. پيرو مقاله يكسري لهجه نرمافزار نويسي كه بر مبنا اصول و مفاهيم شي گرايي صورت گرفته و از معني شي گرايي به كارگيري مي نمايند را صرفا اسم مي بريم.
برچسب: طراحي اپليكيشن در مشهد،