课程: Advanced Python: Build Hands-On Projects with Design Patterns (2023)
免费学习该课程!
今天就开通帐号,24,700 门业界名师课程任您挑!
Beyond design patterns - Python教程
课程: Advanced Python: Build Hands-On Projects with Design Patterns (2023)
Beyond design patterns
- [Instructor] Patterns are not only in use at the design level but also at a higher level, like software architectures. Design patterns are low level and concrete. They are at the class level and address how classes are instantiated, structured, and orchestrated. On the other hand, architectural patterns are high level and abstract. They're at the module level and address global concerns such as security, performance, and maintainability, et cetera. By the way, these software qualities are called non-functional requirements or quality attributes. Unlike its cousin, architectural pattern, the impact of a design pattern is local. For example, the builder pattern focuses on creating a complex object, which does not affect the software as a whole. On the contrary, Model View Controller, or MVC, is an architectural pattern that has a direct impact on the overall quality of your software. In this case, the quality…
随堂练习,边学边练
下载课堂讲义。学练结合,紧跟进度,轻松巩固知识。