设计模式
文章平均质量分 72
祥云湾
成为一个很厉害的人---三流程序员的奋斗目标!
展开
-
设计模式-工厂模式
除了使用new操作符之外,还有更多制造对象的方法。而且实例化这个操作不应该总是公开地进行。初始化操作过程经常会造成“”“耦合”问题。工厂模式恰巧可以帮你从复杂的依赖中解脱出来。原创 2017-02-24 20:24:17 · 318 阅读 · 0 评论 -
设计模式-单例模式
面试的时候面试经常问,你知道哪些设计模式?一般开发者回答的项目中肯定会有单例模式?要是面试官解过回答继续问单例模式有几种,各有什么优劣呢?要是你能回答上来肯定会锦上添花。这节我们就来认识一下几种单例模式的优劣。原创 2017-02-28 10:52:47 · 249 阅读 · 0 评论 -
设计模式-命令模式
有这样一种场景:客户创建了一个命令对象(来杯cafe),命令对象存储在调用者(服务员)中。稍后客户要求调用者(服务员)执行命令。该命令就会被执行(端来一杯cafe)或者丢弃(不搭理客户)。能够适应这样一种情景的,大致就是命令模式。原创 2017-03-01 10:26:08 · 251 阅读 · 0 评论 -
设计模式-观察者模式
观察者模式在日常开发中经常用到-比如按钮的监听、网络返回数据状态的监听、文件下载的监听等,都可以用观察者模式来实现。那么观察模式到底是怎样定义的,其中有哪些注意点?我们通过一项例子再来认识观察者模式:原创 2017-02-18 21:26:59 · 1080 阅读 · 0 评论 -
设计模式-装饰者模式
设计模式有一个重要的原则:类对扩展开放,对修改关闭。装饰者模式对喜欢继承的人来说是一个新的设计眼界,但却是再熟悉不过了。有这样一个例子:冲泡咖啡:1、拿一个深焙咖啡来冲泡。2、感觉咖啡太苦了,放点摩卡修饰它,味道好多了。3、可是我还想加些奶泡装饰它,这样就更好看了。4、最后在付款的时候价格也会增加。上面的例子展示的是我们队咖啡进行扩展的过程。目的是为了说明我们要允许类容易扩原创 2017-02-21 20:34:18 · 284 阅读 · 0 评论 -
设计模式-适配器模式
适配器模式对于Android开发的同志们再熟悉不过了,列表中经常会设计到adapter。但是如果你只知道怎么用,不会自己造一个适配器,那么你还需要好好研究一下。适配器模式的定义:将一个类的接口,转换为客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。原创 2017-03-02 00:25:52 · 277 阅读 · 0 评论