设计模式
叁木-Neil
这个作者很懒,什么都没留下…
展开
-
设计模式简介
一、参考书籍《Design Patterns - Elements of Reusable Object-Oriented Software》(中文译名:设计模式 - 可复用的面向对象软件元素)二、简介设计这模式共有23种,这些模式可以分为三大类:创建型模式、结构型模式、行为型模式。创建者模式:这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使...原创 2018-05-19 19:39:09 · 149 阅读 · 0 评论 -
设计模式一-----------工厂模式
工厂模式是什么 是一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 为什么存在 为程序提供良好的扩展性,降低类之间的耦合度。 怎么用 因为其是用作实例化对象的类,所以我们在使用时需要明确的计划不同条件下去创建不同实例。 让子类去实现创建过程 优点: 一个调用者想创建一个对象,只要知道其名称就可以了。 扩展性高,如...原创 2018-07-20 10:46:42 · 406 阅读 · 0 评论 -
设计模式之-----建造者模式
网上看了很多对建造者模式的介绍,但是很多都很模糊,今天看到一个例子觉得很不错所以决定先从例子开始讲起再说理解例子参考:https://blog.csdn.net/u010102390/article/details/80179754 步骤 电脑实例类 public class Human { private String head; pri...原创 2018-07-27 09:52:22 · 912 阅读 · 0 评论 -
实际模式之-----单例模式(懒汉、饿汉、双重检验锁、静态内部类、枚举
解释: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 是什么 保证一个类只有一个实例,并提供一个访问它的全局访问点。 为什么存在 解决全局使用的类频繁地创建与销毁。 怎么用 构造函数式私有的 优点 在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理...原创 2018-07-22 23:41:13 · 274 阅读 · 0 评论