随笔分类 -  设计模式

摘要:参加下面链接: 软件设计模式 阅读全文
posted @ 2021-09-17 11:06 Chen洋 阅读(24) 评论(0) 推荐(0) 编辑
摘要:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式(Singleton)的目的是为了保证在一个进程中,某个类有且仅有一个实例。 因为这个类只有一个实例,因此,自然不能让调用方使用new Xyz()来创建实例了。所以,单例的构造方法必须是private,这样就防止了调用方自己创建实例,但 阅读全文
posted @ 2021-06-09 15:03 Chen洋 阅读(75) 评论(0) 推荐(0) 编辑
摘要:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式,即Prototype,是指创建新对象的时候,根据现有的一个原型来创建。 我们举个例子:如果我们已经有了一个String[]数组,想再创建一个一模一样的String[]数组,怎么写? 实际上创建过程很简单,就是把现有数组的元素 阅读全文
posted @ 2021-06-09 14:57 Chen洋 阅读(57) 评论(0) 推荐(0) 编辑
摘要:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 生成器模式(Builder)是使用多个“小型”工厂来最终创建出一个完整对象。 当我们使用Builder的时候,一般来说,是因为创建这个对象的步骤比较多,每个步骤都需要一个零部件,最终组合成一个完整的对象。 我们仍然以Mark 阅读全文
posted @ 2021-06-09 14:49 Chen洋 阅读(61) 评论(0) 推荐(0) 编辑
摘要:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 抽象工厂模式(Abstract Factory)是一个比较复杂的创建型模式。 抽象工厂模式和工厂方法不太一样,它要解决的问题比较复杂,不但工厂是抽象的,产品是抽象的,而且有多个产品需要创建,因此,这个抽象工厂会对应到多个实际工厂, 阅读全文
posted @ 2021-06-09 14:37 Chen洋 阅读(76) 评论(0) 推荐(0) 编辑
摘要:创建型模式关注点是如何创建对象,其核心思想是要把对象的创建和使用相分离,这样使得两者能相对独立地变换。 创建型模式包括: 工厂方法:Factory Method 抽象工厂:Abstract Factory 建造者:Builder 原型:Prototype 单例:Singleton 1.工厂方法 定义 阅读全文
posted @ 2021-06-09 14:30 Chen洋 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1.单一职责原则Single Responsibility Priciple 对于一个类而言,应该有一个引起它变化的原因。要符合单一职责原则,那么就要将一个类中的各个功能分开。比如图片加载控件,需要将图片的加载和缓存进行分开。 2.开闭原则Open Close Principle 软件中的对象对于扩 阅读全文
posted @ 2021-06-09 10:51 Chen洋 阅读(877) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示