软件架构设计:软件工程-三、软件设计

时间:2025-02-23 15:23:35
  1. 设计原则

    • 模块化:将系统分解为独立模块。
    • 高内聚低耦合:模块内部紧密相关,模块之间依赖少。
    • 抽象:隐藏细节,关注核心问题。
  2. 设计方法

    • 结构化设计:自顶向下分解系统。
    • 面向对象设计(OOD):基于对象、类、继承、多态等概念。
  3. 设计模式

    • 创建型模式:工厂模式、单例模式。
    • 结构型模式:适配器模式、装饰器模式。
    • 行为型模式:观察者模式、策略模式。
  4. 架构设计

    • 分层架构:表现层、业务逻辑层、数据访问层。
    • MVC架构:模型(Model)、视图(View)、控制器(Controller)。
    • 微服务架构:将系统拆分为多个独立服务。

相关文章