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