
设计模式
码农走天下
这个作者很懒,什么都没留下…
展开
-
设计模式学习
面向对象功能复用最常见的技术是类继承和对象组合。 如果继承下来的实现不适合解决新问题,则父类必须重写或者被其他更适合的类替换。这种依赖关系限制了灵活性并最终限制了复用性。 一个可用的解决方法就是只继承抽象类,因为抽象类通常提供较少的实现。原创 2013-03-07 11:59:33 · 761 阅读 · 0 评论 -
常用设计模式概览
Abstract Factory 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge 将抽象部分与它的实现部分分离,使得同样的构建过程可以创建不同的表示。 Chain of Responsibi原创 2013-08-15 15:14:46 · 850 阅读 · 0 评论 -
Effective Java学习笔记---创建和销毁对象
一、考虑用静态工厂方法代替构造器 1、静态工厂方法可以直接通过静态方法函数名清楚地表示返回对象; 2、使用getInstance返回Singleton实例,使用newInstance每次返回一个新的实例;但是newInstance一般调用无参构造函数,可能会出现IllegalAccessException或者InstantiationException抛出异常。换句话说就是破坏了编译时的异常检原创 2014-03-28 16:16:08 · 1075 阅读 · 0 评论