OOAD 面向对象分析与设计 说:程序做的好不好,主要看这个设计时/编码时是否满足“高内聚低耦合” |
---|
咋满足?遵循7大设计原则,21个设计模式 |
7大设计原则: |
原则 |
单一原则 |
开闭原则 |
依赖倒置原则 |
接口隔离原则 |
迪米特法则 |
里式替换原则 |
组合聚合原则 |
21个设计模式: |
对象创建:1、克隆模式 2、简单工厂模式 3、抽象工厂模式 4、单例模式 5、生成器模式 |
接口适配:1、适配器模式 2、桥接模式 3、外观模式 |
对象去耦:1、中介者模式 2、观察者模式 |
行为扩展:1、访问者模式 2、装饰器模式 3、责任链模式 |
抽象集合:1、组合模式 2、迭代器模式 |
性能和对象访问:1、亨元模式 2、代理模式 |
对象状态:1、备忘录模式 |
算法封装:1、模板方法模式 2、策略模式 3、命令模式 |
设计原则:是总纲 需要遵循的底线 |
设计模式:为了实现大纲,在特殊的场景下,采用的一些特殊的手段(都是先人给我们准备好了的) |
OOAD 面向对象分析与设计
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
面向对象分析设计原则
1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口
php 架构 面向对象分析设计原则 面向对象 数据 -
面向对象分析
面向对象分析:Object-Oriented Analysis,简称OOA。
面向对象分析 抽象类 建模 -
js--面向对象分析实例
js--面向对象分析实例
js--面向对象分析实例 公众号 微信 python