4_系统设计
2021-11-01 11:05:03 21 举报
AI智能生成
系统设计
作者其他创作
大纲/内容
面向对象设计
设计原则
单一
开放
里氏替换原则原则
依赖倒置
接口隔离
组合重用
迪米特原则
层次结构
架构模式
设计模式
创建型
工厂方法
factory method
子类决定实例化
抽象工厂方法
abstract factory
抽象接口
原形
prototype
原型实例,拷贝
单例
singleton
唯一实例
构建器
builder
类和构造分离
结构型
适配器
Adapter
转换、兼容接口
桥接
bridge
抽象和实现分离
组合
composite
整体-部分 树形结构
装饰
decorator
附加职责
外观
facade
对外统一接口
享元
flyweight
细粒度,共享
代理
proxy
代理控制
行为型
责任链
Chain of responsiblity
传递
命令
command
日志,参数化
解释器
interpreter
文法,解释
迭代器
iterator
顺序访问
中介者
mediator
不直接引用
备忘录
memento
保存、恢复
观察者
observer
通知,自动更新
状态
state
状态变成类
策略
strategy
算法替换
模板方法
访问者
visitor
新操作
惯用法
概要
目的
微系统指定蓝图
方法
结构设计
面向对象设计
内容
概要设计
系统总体结构设计
模块结构图
详细设计
算法设计
数据结构设计
数据库设计
详细设计说明书
原理
抽象化
自定而下,逐步求精
信息隐蔽
木块独立
原则
模块大小适中
减少调用深度
多扇入,少扇出
单入口,单出口
模块的作用域应该在模块之内
功能应该是可预测的
人机界面设计
置于用户控制之下
减少用户记忆负担
界面一致性
0 条评论
下一页