随笔分类 -  设计模式

摘要:前言 设计模式最初并非出于软件设计中,而是用于建筑领域的设计中。1995年,四位作者将建筑设计的基本模式融合到软件开发中,合作出版了《设计模式:可复用的面向对象软件的基础》,一共收录了23个设计模式,这是设计模式领域里程碑的事件,导致了软件设计模式的突破。所以这四位作者在软件开发领域耦以四人帮(Ga 阅读全文
posted @ 2021-02-23 22:38 Lucky帅小武 阅读(1382) 评论(0) 推荐(0)
摘要:一、建造者模式简介 1.1、定义 建造者模式指将一个复杂的对象构造过程和对象的表示进行分离。使同样的建造过程可以创建不同的表示,将构建过程拆分成多个简单的对象,将不变和变进行分离。不变的是对象的组成部分,变化的是每个部分的具体内容。 比如建造汽车的过程,不变的是都需要车身、底盘、车轮、发动机等组件, 阅读全文
posted @ 2021-01-27 15:59 Lucky帅小武 阅读(301) 评论(0) 推荐(0)
摘要:一、工厂模式简介 工厂是通常用来批量生产货物的建筑,通过工厂生产的货物往往可以批量生产同样的货物。 在软件开发中,如果需要创建对象时可以将对象当作是产品,将创建产品的对象叫做工厂。这样就可以将创建对象和使用对象之间进行解耦,对象引用者无需关系对象是如何创建的,而工厂又可以保证创建出来的对象是一样的。 阅读全文
posted @ 2021-01-27 10:57 Lucky帅小武 阅读(181) 评论(0) 推荐(0)
摘要:前言 软件设计中通常有很多的设计模式,设计模式是软件开发中面对某一类型问题的通用解决方案,这些解决方式是由于有经验的开发人员在软件开发的多年经验中整理、总结出来的,设计模式的目的是为了让代码提升代码的可读性、可扩展性、可维护性,以及提供代码的复用率,从而提升代码的整体稳定性。而设计模式通常需要遵循一 阅读全文
posted @ 2021-01-25 15:07 Lucky帅小武 阅读(1330) 评论(0) 推荐(0)
摘要:单例模式:指一个类有且仅有一个实例 由于单例模式只允许有一个实例,所以单例类就不可通过new来创建,而所有对象都默认有一个无参的构造函数可以创建对象,所以单例类不仅不能提供public的构造方法,还需要重写默认的无参构造方法。由于单例类不可再new创建,所以需要有一个公用的实例需要创建好并返回,所以 阅读全文
posted @ 2019-05-23 20:59 Lucky帅小武 阅读(233) 评论(0) 推荐(0)