设计模式
viking911
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式-桥接模式
抽象和接口是设计的时候很重要的概念。当一个类有一个维度经常发生变化的时候,通常建立多个子类即可满足要求。而当有多个维度发生变化的时候,这个时候通过建立子类这个行为是很不合适的,桥接模式是一个更好的选择。UML类图和对应的代码就不写了,网上很多,实际应用也不少。关键的概念就是将变换的维度抽象成接口,通过聚合实现。...原创 2020-01-03 16:34:35 · 97 阅读 · 0 评论 -
设计模式-工厂模式学习
简单工厂(静态工厂) :只有一个工厂,工厂根据用户传入的值来创建对应的产品。缺点:违反开闭原则;违反了高内聚责任分配原则,将全部创建逻辑集中到了一个工厂类中;它所能创建的类只能是事先考虑到的,如果需要添加新的类,则就需要改变工厂类了工厂模式:每个产品对应一个工厂,将简单工厂的创建逻辑放出给客户端。优点:对比简单工厂,当新增一个产品的时候,只需要再新增一个工厂即可缺点:...转载 2019-06-27 14:38:58 · 96 阅读 · 0 评论
分享