![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式秒懂系列
Ethan_LiYan
闻道有先后,学术有专攻,仅此而已!
展开
-
【秒懂设计模式】建造者模式
秒懂设计模式——建造者模式 (四)建造者模式 1.先解释一下,什么是建造者模式呢? 【官方定义】将一个复杂对象的构建,与它的表示分离,使得同样的构建过程可以创建不同的表示。 【理解】官方定义过于抽象,让我们把它做一个拆分,分解成四个方面理解: ①复杂对象的表示; ②复杂对象的构建过程; ③可分离的通用构建过程,也适用于其它复杂对象的表示; ④适用于一些基本部件不会变,而其组原创 2017-04-28 18:16:17 · 937 阅读 · 0 评论 -
【秒懂设计模式】原型模式
秒懂设计模式——原型模式 (五)原型模式 【官方定义】用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象,属于对象创建模式。 【举例】在找工作的时候,通常需要我们的毕业证和学位证,但是我们一般不会把原件(原型实例)给到用人单位,而是会把原件复印(拷贝)几份,然后供用人单位使用。 【Java代码】 ①创建一个证书抽象类。 package com.liyan.prot原创 2017-05-02 17:07:07 · 784 阅读 · 1 评论 -
【秒懂设计模式】总述及工厂模式
秒懂设计模式——总述及工厂模式 【前言】每次一说道“设计模式”总会给人一种误区,认为这些东西,只有那些“技术大牛”才会玩的东西。但是给我的感觉却恰恰相反,它更应该是“非牛人”玩的东西。为什么这么说呢?打个比方吧,“设计模式”就好比武术中的“固定招式”,只有新手会有板有眼,一招一式的照着做,而那些真正的武林高手,都是“无招胜有招”的。当这些东西烂熟于心,得心应手时,对这些所谓的设计模原创 2017-04-26 19:10:18 · 671 阅读 · 0 评论 -
【秒懂设计模式】单例设计模式
秒懂设计模式——单例设计模式 (三)单例设计模式 1.先解释一下,什么是单例模式呢? 在Java中是这样定义的:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。” 显然从单例模式的定义中,我们可以发现它有三个要点: ①某个类只能有一个实例; ②它必须自行创建这个实例; ③它必须自行向整个系统提供这个实例。 2.要满足这三个要点,应该如何实现呢?下原创 2017-04-27 21:49:32 · 552 阅读 · 0 评论