随笔分类 -  设计模式

摘要:状态模式在具体状态里设置了下一状态。 而职责链模式是在客户端代码里设置了下一状态的处理对象。 如果状态模式里的任何一环缺失,将导致事情无法进行下去。职责链模式的链式在客户端连接的,也就是说,如果我们请假,请假制度一旦改变,比如说我们不需要班长,或者是先请求老师后直接请求主任或者中间多了一个环节,都是 阅读全文
posted @ 2016-03-30 15:47 老皮肉 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:一:动机 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保他们的逻辑正确性,以及良好的效率。 如果绕过常规的构造器,提供一种机制来保证,一个类只有一个实例。这应该是类设计者的责任,而不是使用者的责任。 二:要点 1:实例构造器可以设置为protected以允许子类继 阅读全文
posted @ 2016-03-19 22:45 老皮肉 阅读(207) 评论(0) 推荐(0) 编辑
摘要:做了几年的开发工作,还停留在开发工程师的阶段,想着不能一直这样下去,觉得要为自己以后做打算了,开发常规两条路:项目管理,架构师,我选择架构师。之 所以这样选,这是保守的一个选择,用格力的广告“掌握核心科技”,只有掌握了核心技术,核心业务,才能占据主导角色。当然要成为一个合格的架构师,需要学 习的,掌 阅读全文
posted @ 2016-03-18 21:32 老皮肉 阅读(1368) 评论(0) 推荐(0) 编辑
摘要:一:new的问题 常规对象的创建方法:ClassA a=new ClassA(); new 的问题:紧耦合,实现依赖,不能应对“具体实例化类型”的变化。比如所有new ClassA的地方全部要换成 ClassB,如果是个大型项目那改动非常大。 解决思路:那里变化,封装哪里。 二:工厂模式的缘起 1: 阅读全文
posted @ 2016-03-18 17:08 老皮肉 阅读(282) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示