Posted: Wed Oct 29, 2014 10:53 am Post subject: الگوهای طراحی Desing Patterns
Design Pattern ها بهترین عملکردیا best practice های توسعه دهندگان نرم افزارهای شی گرا می مجرب میباشند. الگو های طراحی راه حل هایی هستند که برای مسایل عمومی توسعه دهنده نرم افزار در طول طراحی نرم افزار با آن مواجه می شود. این راه حل ها اکثرا از طریق آزمون و خطا بدست آمده اند.
الگو های طراحی یک ترمینولوژی استاندارد برای سناریوی مشخصی را تعریف می کنند. مثلا یک singleton design pattern استفاده از یک single object را مشخص می کندبنابراین تمام توسعه دهندگان وقتی می گویند از single design pattern استفاده کرده ام بقیه متوجه می شوند.
تقریبا بصورت عمومی ۲۳ الگوی طراحی داریم. این الگوها در سه دسته تقسیم بندی می شوند.Creational , Structural و behavorial و J2EE design patterns
Creational Pattern
این الگوی طراحی روشی را فراهم می کند تا بتوانیم اشیا را ایجاد کنیم در حالیکه منطق ایجاد شدن را مخفی نگه داریم جای آنکه اشیا را بصورت مستقیم توسر اپراتوری جدید مقداردهی اولیه کنیم. این به برنامه انعطاف بیشتری می دهد که تصمیم بگیرد کدام شی را برای use case داده شده ایجاد کند.
Structural Pattern
این الگوی طراحی ساخت شی و کلاس را در نظر می گیرد. مفهوم ارث بری برای تشکیل اینترفیس و مشخص نمودن روش های تشکیل اشیا برای بدست آوردن عملکرد آن.
Behavioral Pattern
این الگو ها ارتباط بین اشیا را در نظر می گیرند.
J2EE Patterns
این الگو ها مشخصا برای لایه نمایش می باشند. این الگو ها توسط مرکز Sun معرفی شده اند.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum