课程: Advanced Python: Build Hands-On Projects with Design Patterns (2023)
免费学习该课程!
今天就开通帐号,24,700 门业界名师课程任您挑!
Structural patterns - Python教程
课程: Advanced Python: Build Hands-On Projects with Design Patterns (2023)
Structural patterns
- [Instructor] We use structural patterns to establish repeatable relationships between software components in particular configurations. The goal here is to satisfy specific functional or non-functional requirements with flexibility and efficiency. Functional requirements refer to what software does. Drawing a circle on a screen is a functional requirement. On the other hand, non-functional requirements also known as quality attributes are how well software completes its job. The question of how fast or slow software functions belongs to the non-functional domain. If your application needs one minute to draw a circle but users want one millisecond completion time, the software does not meet its non-functional requirements. In addition to speed, there are other non-functional requirements such as security, usability and modifiability. Different requirements lead to various structures implemented in structural patterns just as…
随堂练习,边学边练
下载课堂讲义。学练结合,紧跟进度,轻松巩固知识。