设计模式
完美世界xx
Happiness is more than pleasure without pain
展开
-
设计模式相关
低耦合和高内聚是我们所追求的,低耦合是指一个程序中各个模块之间的联系少和相互依赖程度低,一个模块实现具体实现一个功能,各个类之间联系越少,相互依赖程度越低、共用或者传输的参数越少,则它们之间的耦合度越低,这样如果改动了一个类中一部分内容,就不需用改动其它类的内容或者只需要改动很少的一部分。便于程序的修改和升级。高类聚是指一个模块内部各个元素之间关系紧密,争取用最少的元素和方法实现相应的功能。转载 2014-11-24 18:35:44 · 287 阅读 · 0 评论 -
简单工厂和工厂方法
简单工厂:一个工厂类根据传入的参量决定创建出哪一种产品类的实例直接一个工厂类,内部通过swith(operator) { case"+": oper=new AddOperation();//产生对象 ...而工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。定义一个接口 DAOAdd类实现该接口:Ad原创 2015-03-27 16:28:23 · 298 阅读 · 0 评论 -
适配器模式和代理模式:
代理模式: class B { A a; public B(){a=new A();} f(){a.f()}}B b=new B();b.f(); //实质就是调用A的f方法 适配器模式:class B implements AA{ AA a =new A();原创 2015-04-01 13:15:44 · 329 阅读 · 0 评论 -
简单工厂、工厂方法、抽象工厂
简单工厂:一个工厂类根据传入的参量决定创建出哪一种产品类的实例 直接一个工厂类,内部通过 swith(operator) { case"+": oper=new AddOperation();//产生对象 ...工厂方法模式:定义一个用原创 2015-04-01 13:23:47 · 363 阅读 · 0 评论 -
设计模式中类的关系UML
在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。定义比较晦涩难懂,但在java中的表现还是比较直观的:类A当中使用了类B,其转载 2015-05-03 21:57:33 · 370 阅读 · 0 评论 -
适配器模式和代理模式
代理模式:class B { A a; public B(){a=new A();} f(){a.f()}}B b=new B();b.f(); //实质就是调用A的f方法适配器模式:class B implements AA{ AA a =new A(); f(){a.f()}}AA aa=ne原创 2015-04-11 10:34:58 · 328 阅读 · 0 评论