Happiness is more than pleasure without pain

你只有非常努力,才能看起来毫不费力

导航

随笔分类 -  设计模式

适配器模式和代理模式:
摘要:代理模式: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=new ... 阅读全文

posted @ 2015-03-29 10:39 believer 阅读(168) 评论(0) 推荐(0)

简单工厂和工厂方法
摘要:简单工厂:一个工厂类根据传入的参量决定创建出哪一种产品类的实例直接一个工厂类,内部通过swith(operator) { case"+": oper=new AddOperation();//产生对象 ...而工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的... 阅读全文

posted @ 2015-03-27 16:28 believer 阅读(125) 评论(0) 推荐(0)

适配器模式
摘要:前序姚明,大家都认识吧。在他刚去NBA的时候,什么都听不懂,必须在旁边配个翻译,否则就无法听懂教练在说什么。这也正符合了设计模式中的一种模式:适配器模式。适配器模式将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。实现方式(UML类图)实... 阅读全文

posted @ 2015-03-24 21:18 believer 阅读(189) 评论(0) 推荐(0)

设计模式中类的关系UML
摘要:在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1.依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为... 阅读全文

posted @ 2015-03-22 22:13 believer 阅读(176) 评论(0) 推荐(0)

简单工厂方法
摘要:定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码[java]view plaincopyinterfaceIProduct{publicvoidproductMethod();}classProductimple... 阅读全文

posted @ 2015-03-22 20:14 believer 阅读(203) 评论(0) 推荐(0)

简单工厂模式
摘要:public claass OperatorFactory{ public static Operator createOperator(String operate){ Operation oper=null; swich(operate){ case"+": ... 阅读全文

posted @ 2015-03-22 19:23 believer 阅读(134) 评论(0) 推荐(0)

代理模式(也称委托模式)
摘要:代理模式是软件设计模式中的一项基本技巧。在代理模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。代理模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了代理模式。代理模式使得我们可以用聚合来替代继承Java例子通过使用接口,... 阅读全文

posted @ 2015-03-07 18:16 believer 阅读(1413) 评论(0) 推荐(0)

设计模式相关
摘要:什么是高内聚 低耦合低耦合和高内聚是我们所追求的,低耦合是指一个程序中各个模块之间的联系少和相互依赖程度低,一个模块实现具体实现一个功能,各个类之间联系越少,相互依赖程度越低、共用或者传输的参数越少,则它们之间的耦合度越低,这样如果改动了一个类中一部分内容,就不需用改动其它类的内容或者只需要改动很少... 阅读全文

posted @ 2014-11-24 18:35 believer 阅读(149) 评论(0) 推荐(0)