
设计模式
一只很菜的程序员
菜鸟成长录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之策略模式
一直没有养成写博客的习惯,很早就打算通过设计模式来开始博客之旅,后面因为上半年找工作对并发知识缺乏。就学了一阵子以并发相关内容开始写博客了,现在才写了几篇,之后会继续完善。现在在阅读《Head First设计模式》,刚好博客记录下学习过程。都知道设计模式在OO编程中很重要,理解和在实际中运用完全不是同一回事,但是在运用之前我们起码的先学会不是吗?策略模式定义:定义了算法族,分别封装起来,让他们...原创 2018-10-25 14:03:48 · 168 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式用简单通俗的说法解释:观察者模式=出版者+订阅者标准定义:观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。通常在观察者模式中有两个角色,主题和观察者,主题和观察者之间的关系如下: 主题:使用此接口注册为观察者,或者把自己从观察者中移除。 具体主题:实现主题接口,除了注册和撤销方法,还是先通知的方法,此方法用于状...原创 2018-11-17 10:52:45 · 202 阅读 · 0 评论 -
Java构建对象实用技巧之Builder模式
背景 在实际中,我们经常遇到这种场景。在实例化一些JavaBean的时候,需要给很多属性赋值。我们通常的做法是给必要的属性一个一个通过set方法赋值。 实践例如有这样一个用户对象public class UserBean { private String name; private int age; private String sex; ...原创 2018-12-15 10:40:24 · 795 阅读 · 0 评论