设计模式
共舞~
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
打算把设计模式整一整,不然还是想不到什么时候该用哪种设计模式,在需要的时候想不到,在想到的时候不知道用在哪,所以还是经验缺少和概念模糊的缘故。单例模式:一个类有且仅有一个实例,并且自行实例化向整个系统提供。单例模式根据实现方式不同分为:懒汉方式、饿汉方式、静态内部类、枚举方式。1、懒汉方式:全局的单例实例在第一次被使用时构建。 ① 最常见的懒汉方式(线程不安全的):...原创 2019-01-07 11:27:02 · 100 阅读 · 0 评论 -
设计模式之代理模式
这篇讲代理模式一、代理模式定义,代理模式:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式组成: 抽象角色: 通过接口或抽象类来声明真实角色实现的业务方法 代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法 并可以附件...原创 2019-01-07 11:29:03 · 154 阅读 · 0 评论 -
设计模式之工厂模式
这篇讲解工厂模式。工厂模式:工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。工厂模式可划分为:简单工厂模式、工厂方法模式、抽象工厂模式。一、简单工厂模式:又成为静态工厂模式,通常是由工厂实例根据传入参数来决定需要创建哪种产品类实例。 代码实现(根据条件不同创建不同车型的车辆):首先是我们的工厂类:CarFactory.javapacka...原创 2019-01-07 11:30:07 · 187 阅读 · 0 评论 -
设计模式之装饰器模式
这篇讲解装饰器模式。原创 2019-01-07 11:31:33 · 118 阅读 · 0 评论