![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
# 设计模式
程序员资料站
目前在一线互联网大厂,乐于给大家传播分享各种资料,交个朋友。
展开
-
深入浅出设计模式(四)——代理模式
为啥要用代理??代理可以对原有逻辑进行增强,比如我们去租房,可以去找中介(也就是代理),而不是我们自己找。代理主要就是对原有方法进行增强的。代理分为静态代理和动态代理。静态代理package designpattern.proxy.staticproxy;/** * 接口:租房 */public interface IRentingHouse { void rentHosue();}package designpattern.proxy.staticproxy;impo原创 2020-06-11 12:09:52 · 178 阅读 · 0 评论 -
深入浅出设计模式(三)——Builder构建者模式
构建者模式Builder构建者模式:“将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。”它属于创建类模式,一般来说,如果一个对象的构建比较复杂,超出了构造函数所能包含的范围,就可以使用工厂模式和Builder模式,相对于工厂模式会产出一个完整的产品,Builder应用于更加复杂的对象的构建,甚至只会构建产品的一个部分,直白来说,就是使用多个简单的对象一步一步构建一个复杂的对象。比如我们要组装一台电脑,既要生产显示器,又要生产鼠标,键盘,这时候我们就用到构建者模式。Compu原创 2020-06-11 12:09:12 · 197 阅读 · 0 评论 -
深入浅出设计模式(二)——工厂模式
工厂模式简单工厂模式简单工厂模式(Simple Factory Pattern),又称为静态工厂方法(static Factory Method),它属于创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。比如有一个电脑商,目前生产联想电脑,随着业务扩展,他现在需要生产惠普的电脑,我们就需要一个单独的类来专门生产电脑,这就用到了简单工厂模式。下面以代码为例:接口:package designpat原创 2020-06-11 12:08:21 · 253 阅读 · 1 评论 -
深入浅出设计模式(一)——单例模式
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。介绍意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主原创 2020-06-11 12:06:23 · 203 阅读 · 0 评论