ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

الگوهای طراحی Desing Patterns

 
Post new topic   Reply to topic    ParsX.com Forum Index -> Java
View previous topic :: View next topic  
Author Message
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 2973
Location: Tehran

PostPosted: Wed Oct 29, 2014 10:53 am    Post subject: الگوهای طراحی Desing Patterns Reply with quote

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 معرفی شده اند.
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> Java All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
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