![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
远腾飞
平凡的脚步也可以走完伟大的行程。
这个世界上任何奇迹的产生都是经过千辛万苦的努力而得的,首先承认自己的平凡,然后用千百倍的努力来弥补平凡。不要在应该奋斗的年华里,选择安逸。
展开
-
建造者(Builder)模式
变种建造者模式由于变种建造者模式经常见到所以在这里只讲解该模式。需求:今天Boss突然跑过来扔了一个需求给你:需要创建一个不可变的Person对象,这个Person可以拥有以下几个属性:名字、性别、年龄、车、钱、房子。其中名字和性别是必须有的。结果:public class Person { // 由于对象是不可变的,所以对象的每一个属性都是final // 名字 ...原创 2020-03-09 23:47:56 · 107 阅读 · 0 评论 -
设计模式之单例模式的5种实现方式
单例模式的五种实现方式1、饿汉式(线程安全,调用效率高,但是不能延时加载):public class User { // 饿汉式 两私一公 // 全局创建一个实例化静态对象 private static User user = new User(); // 将无参构造方法设置为private,防止其他地方用new创建对象,否则违反单例原则 priva...原创 2019-05-04 14:43:28 · 581 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式什么是工厂模式实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式工厂模式好处工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。工厂模式分类1.简单工厂模式 2.工厂方法模式 3.抽象工厂模式这...原创 2019-05-04 16:56:22 · 80 阅读 · 0 评论