Apply the GRASP Design Principles to Improve Your Python Code

Описание к видео Apply the GRASP Design Principles to Improve Your Python Code

👷 Review code better and faster with my 3-Factor Framework: https://arjan.codes/diagnosis.

In this video, I'll dive into the GRASP design principles and explore why they matter when designing software systems. By understanding these principles, you'll be able to write better code that's easier to maintain and extend.

Example code: https://github.com/ArjanCodes/2023-grasp.

🎓 ArjanCodes Courses: https://www.arjancodes.com/courses/

🔖 Chapters:
0:00 Intro
0:59 Overview
1:23 01 - Creator
4:28 02 - Information expert
7:39 03 - Controller
11:57 04 - Protected variations
14:58 05 - Indirection
17:34 06 - Low coupling
20:43 07 - High cohesion
24:26 08 - Polymorphism
28:43 09 - Pure fabrication
30:07 Retrospective
31:44 Outro

#arjancodes #softwaredesign #python

Комментарии

Информация по комментариям в разработке