
设计模式
ws94
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中的观察者模式使用——Observer和Observable
本文翻译java源码中对Observer和Observable的注解,介绍观察者使用过程。1、Observer接口用途:当一个类想要获得被观察对象变化的通知时,可以实现Observer接口。主要方法:Observer接口只有一个方法,void update(Observable o, Object arg)。这个方法在被观察对象变化时,被自动调用。应用程序调用被观察者的notifyOb...原创 2019-04-27 21:05:06 · 982 阅读 · 0 评论 -
重构第八章——重新组织数据
第8章介绍重新组织对象的数据的重构方法,对象的数据包括普通字段、常量、类型码等,以下16条重构手段涉及到封装、解耦、设计模式。1、自封装字段什么时候进行自封装:当类的字段在其他地方(如子类中、别的类中)使用时,进行自封装是必要的,因为不封装的话,只能修改字段的可见范围(对象的字段可见范围绝大多数情况下都应该是private的,在继承体系中可能是protected,不能根据访问需要而改动)。...原创 2019-04-28 17:04:23 · 518 阅读 · 0 评论 -
六大设计原则和补充原则 以及其他原则(待写)
六大设计原则和补充原则 以及其他原则(待写)https://mp.weixin.qq.com/s/9wfEJvU_ON6gq71L9Oni7g原创 2019-04-29 11:45:01 · 417 阅读 · 0 评论 -
重构第九章——简化条件语句
重构第九章,讲解如何简化条件语句(if then else、switch case),使得程序逻辑更加清楚,同时方便扩展,主要手法有8种。我在每种手法的后面加了一句话,总结这种手法的目的或者做法。1、分解条件:结合Extract Method使得逻辑更清晰做法:将if-else if-else语句块的 条件 和 每个条件执行的逻辑,分解成方法。这样一来,条件更加清楚(通过方法名来传达),每...原创 2019-04-29 16:04:13 · 333 阅读 · 0 评论