Java设计模式
高风言
有望得到的要努力,无望得到的不介意,则无论输赢姿态都会好看。
展开
-
Java设计模式理论知识及单例设计模式
程序:1.可维护性、2.可复用性、3.可扩展性、4.灵活性好 ;通过封装、继承、多态把程序的耦合度降低开放-封闭原则(设计总原则)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类等单一职责原则就一个类而言,应该...原创 2018-11-01 18:47:15 · 125 阅读 · 0 评论 -
观察者模式
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 观察者模式也叫作发布-订阅模式,也就是事件监听机制。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态上发生变化时,会通知所有观察者对象,使他们能够自动更新自己。减少...原创 2018-11-29 18:08:29 · 106 阅读 · 0 评论 -
工厂模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。...原创 2018-11-27 16:45:08 · 119 阅读 · 0 评论 -
代理模式
在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。意图:为其他对象提供一种代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者...原创 2018-11-28 20:20:40 · 91 阅读 · 0 评论 -
Java设计模式——适配器模式
适配器模式说的是,可以把一个类的接口变换成客户端所期待的另一种接口,使得原本因接口不匹配而无法在一起工作的两个类可以一起工作。适配器模式分两种,类适配器和对象适配器。类适配器组成目标角色:所期待得到的接口 源角色:需要适配的接口 适配器角色:模式的核心,适配器把源接口转换成目标接口类适配器示例目标接口public interface Cl...原创 2019-01-15 11:15:49 · 171 阅读 · 0 评论