-
设计原则
- 模块化:将系统分解为独立模块。
- 高内聚低耦合:模块内部紧密相关,模块之间依赖少。
- 抽象:隐藏细节,关注核心问题。
-
设计方法
- 结构化设计:自顶向下分解系统。
- 面向对象设计(OOD):基于对象、类、继承、多态等概念。
-
设计模式
- 创建型模式:工厂模式、单例模式。
- 结构型模式:适配器模式、装饰器模式。
- 行为型模式:观察者模式、策略模式。
-
架构设计
- 分层架构:表现层、业务逻辑层、数据访问层。
- MVC架构:模型(Model)、视图(View)、控制器(Controller)。
- 微服务架构:将系统拆分为多个独立服务。