پیشنهاد فرادرس

دوره Encapsulation and SOLID

دسته بندی ها: آموزش های پلورال سایت (Pluralsight)

دوره-encapsulation-and-solid

در این آموزش تصویری نحوه نوشتن کدهای شی گرای قابل نگهداری و انعطاف پذیر را فرامیگیرید.

این دوره آموزشی محصول موسسه Pluralsight می باشد.

سرفصل های دوره:

  • تعریف OO کلاسیک از داده ها
  • کار با انواع تکنیک های داده
  • کار با دستورات و query
  • پنج اصل SOLID
  • حذف ویژگی های LSP
  • اصول رابط کاربری
  • Refactoring با ISP
  • پیاده سازی برنامه
  • و...

عنوان دوره: Pluralsight Encapsulation and SOLID سطح: متوسط مدت زمان: 5 ساعت و 9 دقیقه نویسنده: Mark Seemannتوضیحات:

Learn how to write maintainable software that can easily respond to changing requirements using object-oriented design principles. First, you'll learn about the fundamental object-oriented design principle of Encapsulation, and then you'll learn about the five SOLID principles, also known as 'the principles of object-oriented design.' While this course is aimed at beginner to intermediate developers, it's based on decades of experience, so even advanced programmers can learn a thing or two. There are plenty of code examples along the way; while they're written in C#, they should be easily understandable to readers of Java or other curly-brace-based languages.

Introduction 04:02 Encapsulation 01:31:43 Introduction 00:28 Reusable Components 01:55 Most Code Sucks 01:22 Example: Code That Sucks 03:55 Why Care About Code That Sucks? 05:17 Classic OO Definition of Encapsulation 05:52 Alternative Encapsulation Techniques 03:56 Commands and Queries 08:08 Queries 04:07 Commands 04:14 CQS Makes it Easier to Reason About Code 01:15 Postel's Law 04:46 Input 05:31 Nullable References Are Evil 02:26 Fail Fast 03:19 Output 10:30 Tester/Doer 03:43 TryRead 04:56 Maybe 07:47 Synthesis 08:08 The Single Responsibility Principle 00:28:20 Introduction and Motivation 10:37 The Five SOLID Principles 03:34 Refactored Sample Problem Class 02:51 Single Responsibility Principle 11:18 The Open Closed Principle 00:22:35 SOLID Concrete 11:15 The Open Closed Principle 03:27 Refactoring the Example Code Towards the Open Closed Principle 07:52 The Liskov Substitution Principle 00:50:33 Append-Only 11:16 The Liskov Substitution Principle 04:14 Breaking the LSP: Removal of Features 08:11 Refactoring the Code Toward the Lisko Substitution Principle 26:50 The Interface Segregation Principle 00:27:13 SOLID Isn't 06:10 The Interface Segregation Principle 05:41 Refactoring the Code Toward the Interface Segregation Principle 04:54 Refactoring With ISP 10:26 The Dependency Inversion Principle 00:47:10 Next Step: Functional 08:36 Favor Composition Over Inheritance 02:25 Composite 04:53 Decorator 08:21 Refactoring the Read Example Method to a Decorator 12:14 Final Clean-Up 08:23 SOLID Summary 02:15 The Coffee Maker Code Example 00:38:21 Introduction to the Coffee Maker Code Example 01:49 Coffee Maker Problem Statement 02:20 Demo Introduction 00:40 Demo: Coffe Maker Example Implementation 31:52 Demo Recap 00:34 Course Conclusion 01:03

حجم فایل: 995MB

به این نوشته امتیاز دهید 1 2 3 4 5 بدون امتیاز
Pluralsight Encapsulation and SOLID

پیشنهاد فرادرس