导图社区 软件设计
信息系统项目管理师-软件设计信息系统项目管理师-软件设计
软考信息系统项目管理师信息系统基础,包括信息的特征、概念、功能和传输模型,信息系统的生命周期和抽象模型等。
软考信息系统项目管理师之项目管理基础知识总结,包括项目管理的过程、知识体系、项目目标、项目基础知识、项目生命周期特征等。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
软件设计
结构化设计
面向数据流
自顶向下,逐步求精和模块化
分概要设计和详细设计
基本原则:高内聚、低耦合
面向对象设计
主要任务是对类和对象设计
设计结果是设计模型
原则
单一职责
开放-封闭
对扩展开放,对修改封闭
李式替换原则
子类可以替换父类
依赖倒置原则
要依赖与抽象,而不是具体实现
接口隔离原则
使用多个专门接口比使用单一的总接口好
组合重用原则
尽量使用给合,而不是使用继承达到重用的目的
设计模式
根据处理不同
类模式
对象模式
根据目的和用途不同
创建型模式
工场模式
原型模式
单例模式
抽象工厂模式
建造者模式
结构型模式
适配器模式
桥接模式
组合模式
外观模式
享元模式
代理模式
行为模式
职责链模式
命令模式
解释器模式
迭代器模式
中介者模式
备忘录模式
观察者模式
状态模式
策略模式
模板方法模式
访问者模式