Design Patterns by Tutorials, 2nd Edition
الگوهای طراحی، راه حل هایی با قابلیت استفاده مجدد برای مشکلات متداول توسعه هستند. این الگوها مربوط به پروژهی خاصی نیستند، بنابر این میتوانید آنها را در برنامههای بی شماری تطبیق داده و از آنها استفاده کنید. شما با یادگیری الگوهای طراحی به توسعه دهندهی بهتری تبدیل میشوید، در وقت خود صرفه جویی میکنید و کمتر کار خواهید کرد.
الگوهای طراحی فوق العاده مفید هستند و مهم نیستن که از چه زبانی یا پلتفرمی برای توسعه استفاده میکنید. استفاده از الگوی مناسب در جای مناسب خودش میتواند باعث صرفه جویی در وقت شما شود، کارهای نگهداری را برای تیم شما کمتر کند و در نهایت به شما این اجازه را دهد تا با تلاش کمتر چیزهای عالیتری ایجاد کنید. هر توسعه دهنده ای باید کاملا در مورد الگوهای طراحی و نحوه و زمان استفاده از آنها بداند. این چیزی است که در این کتاب یاد خواهید گرفت.
مطالبی که در ویرایش دوم کتاب Design Patterns by Tutorials یاد خواهید گرفت:
- یادگیری این که الگوهای طراحی چگونه کار میکنند و این که چگونه به شما کمک میکنند تا برنامههای بهتر و تمیزتری بسازید
- شما الگوهای طراحی پایه را بررسی میکنید مثل MVC، Delegation و Strategy که برای هر برنامهی iOS ای به آنها احتیاج خواهید داشت
- یادگیری الگوهای طراحی متوسط مثل MVVM، Factory و Adaptor که کمتر از الگوهای طراحی پایه مورد استفاده قرار میگیرند، اما برای بیشتر برنامهها مفید خواهند بود
- یادگیری الگوهای طراحی پیشرفته مثل Flyweight، Mediator و Command. الگوهای پیشرفته، در همهی برنامهها مورد استفاده قرار نمیگیرند، اما برای حل مشکلات پیچیده به آنها احتیاج خواهید داشت
Table of Contents:
Chapter 1: What are Design Patterns?
Chapter 1: What are Design Patterns?
Chapter 3: Model-View-Controller Pattern
Chapter 4: Delegation Pattern
Chapter 5: Strategy Pattern
Chapter 6: Singleton Pattern
Chapter 7: Memento Pattern
Chapter 8: Observer Pattern
Chapter 9: Builder Pattern
Chapter 10: Model-View-ViewModel Pattern
Chapter 11: Factory Pattern
Chapter 12: Adapter Pattern
Chapter 13: Iterator Pattern
Chapter 14: Prototype Pattern
Chapter 15: State Pattern
Chapter 16: Multicast Delegate Pattern
Chapter 17: Facade Pattern
Chapter 18: Flyweight Pattern
Chapter 19: Mediator Pattern
Chapter 20: Composite Pattern
Chapter 21: Command Pattern
Chapter 22: Chain-of-Responsibility Pattern
Chapter 23: Coordinator Pattern