![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Aaron-D
记录自己的学习过程
展开
-
设计模式—适配器模式
设计模式—适配器模式适配器模式是一种结构性设计模式,它能使接口不兼容的对象能够相互合作。适配器通过封装对象将复杂的转换过程隐藏于幕后。被封装的对象甚至察觉不到适配器的存在。适配器不仅可以转换不同格式的数据,其还有助于采用不同接口的对象之间的合作。它的运作方式如下:适配器实现于其中一个对象兼容的接口现有对象可以使用该接口安全调用适配器方法适配器方法被调用后将以另一个对象兼容的格式和顺序...原创 2020-04-26 20:02:38 · 107 阅读 · 0 评论 -
设计模式—桥接模式
设计模式—桥接模式桥接模式是一种结构型设计模式, 可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构, 从而能在开发时分别使用。层次结构中的第一层(通常称为抽象部分)将包含对第二层(实现部分的引用)。抽象部分能将一些对自己的的调用委派给实现部分对象,所有的实现部分都有一个通用接口,因此他们能在抽象部分内部相互替换桥接模式在处理跨平台应用、 支持多种类型的数据库服务器或与多...原创 2020-04-25 16:14:51 · 79 阅读 · 0 评论 -
设计模式—代理模式
设计模式—代理模式代理模式是为某个对象提供一个代理对象,并由代理对象控制对原对象的访问,就像我们生活中的中介。例如我要结婚,但是结婚是一件很麻烦的事情,需要安排很多事情,我并不想去准备这些繁琐的事情,只想和心爱的人结婚,其他的事情我还可以出钱交给婚庆公司去准备,婚庆公司为我们安排一整套流程。婚庆公司就相当于我们的代理角色1.静态代理由程序员创建或特定工具自动生成源代码,再对其进行编...原创 2020-04-21 18:12:38 · 98 阅读 · 0 评论 -
设计模式—工厂模式
设计模式—工厂模式工厂模式是java最常用的设计模式之一,属于创建型模式,它提供了一种创建对象最佳方式,我们只需要定义一个创建对象的接口,让其子类决定实例化哪一个工厂类。1.简单工厂模式现在我们定义一个汽车工厂类,调用者只需要传一个汽车名字(Benz或Audi)就可以创建出相对应的汽车对象创建一个汽车的接口public interface Car { void ge...原创 2020-04-19 17:30:13 · 154 阅读 · 0 评论 -
设计模式—单例模式
设计模式—单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意单例类只有一个示例单例类必须自己创建自己唯一的实例单例类...原创 2020-04-14 15:39:28 · 138 阅读 · 0 评论