设计模式
遇见糖糖
专于学业专于情,不负编程不负卿。
展开
-
设计模式-总览
这边我个人其实对设计模式理解的并不是很多,只是知道在面试的时候。会经常考一些设计模式相关的知识,当然在日常工作的时候也会遇到一些设计模式相关的东西。因此把这些和网上的一些教程整合一起,做一个属于自己的设计模式笔记。 创建型模式: 创建型模式概述: 常见的创建型模式: 创建型模式对类的实例化过程进行了抽象,能够将软件模块中队形的创建和对象的使用分离。为了使软件的结构更清晰,外界对于这些...转载 2019-02-15 14:07:04 · 207 阅读 · 0 评论 -
一、只有一个实例的设计模式:单例模式
单例模式应该是设计模式中最常见的。正常创建对象的时候是通过new 构造方法(参数) 来实例出一个对象的,但是这样会导致,如果是一个通用的对象,反复创建的话会浪不必费要的内存,因此在这个时候可以使用单例模式来获取对象唯一的实例。 为什么要使用单例模式 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样...原创 2019-02-15 18:16:20 · 396 阅读 · 1 评论 -
三、由简单对象组装复杂实例的模式:建造者模式
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 1.建造者模式的定义 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 2.建造者模式的主要作用 主要解决:主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算...原创 2019-02-27 15:14:04 · 280 阅读 · 0 评论 -
二、由对象工厂生成对象的设计模式:工厂模式
工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。 ...原创 2019-02-19 11:37:55 · 164 阅读 · 0 评论