设计模式
strong_yu
这个作者很懒,什么都没留下…
展开
-
设计模式 之: 封装、抽象、继承、多态
封装 隐藏对象的属性和实现细节,仅对外公开接口,控制程序中属性的读取和修改的访问级别 public class Wallet { private String id; private long createTime; private BigDecimal balance; private long balanceLastModifiedTime; // ...省略其他属...原创 2019-11-13 16:10:31 · 240 阅读 · 0 评论 -
设计模式一:策略模式
一.策略模式中用到的设计原则 1.找出代码中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起. 2.针对接口编程,而不是实现编程 二.策略模式 1.概念 定义了算法族,分别分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户 2.为什么使用策略模式 如果现在有一个超类Duck(鸭子),该鸭子有飞,叫等行为,现在我们要实现原创 2017-04-25 13:04:42 · 278 阅读 · 0 评论 -
设计模式二 观察者模式
观察者设计模式原创 2017-04-26 16:33:48 · 249 阅读 · 0 评论