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