设计模式
多一天,多一点
这个作者很懒,什么都没留下…
展开
-
设计模式—原型模式
设计模式—原型模式一、 概述复制粘贴功能我们都用过,我们可以把一个文件从一个地方复制到另外一个地方,复制完成之后这个文件和之前的文件也没有一点差别,这就是原型模式的思想:首先创建一个实例,然后通过这个实例去拷贝创建新的实例。首先我们可以看到一共有三个角色:(1)Client 角色:客户类提出创建对象的请求;也就是我们用户使用复制粘贴的功能。(2)原始文件 角色:此角色定义了的具体原型类所需的实现的方法。也就是定义一个文件,说明一下它有被克隆复制的功能。(3)具体拷贝文件 角色:实现抽象原型角色原创 2020-07-17 17:38:12 · 126 阅读 · 0 评论 -
设计模式—工厂模式
设计模式—工厂模式工厂就是用来创建产品的,而从产品和产品族可以分为工厂方法和抽象工厂两种模式, 该模式用于封装和管理对象的创建,是一种创建型模式 。一、简单工厂模式(Simple Factory)简单工厂定义:定义了一个创建对象的类,由这个类来封装实例化对象行为(代码)简单工厂模式是属于创建型模式,是工厂模式的一种,简单工厂模式是由一个工厂对象决定创建哪一种产品类的实例,简单工厂模式是工厂模式家族中最简单实用的模式使用汽车生产来举例Car接口:定义汽车标准(Abstract Product)p原创 2020-07-17 17:37:04 · 260 阅读 · 0 评论 -
设计模式—单例模式
设计模式—单例模式一、概述所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例, 并且该类只提供一个取得其对象实例的方法(静态方法)。比如 Hibernate 的SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。SessionFactory 并不是轻量级的,一般情况下,一个项目通常只需要一个 SessionFactory 就够,这是就会使用到单例模式。单例模式有八种方式:懒汉式(线程不安全)【不要使用,线程不安全】懒原创 2020-07-17 17:35:18 · 260 阅读 · 0 评论 -
设计模式—7大设计原则
设计模式—7大设计原则一、设计模式的目的软件开发过程中,开发人员面临着来自代码间的耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件)具有更好的:代码重用性 (即:相同功能的代码,不用多次编写)可读性 (即:编程规范性, 便于其他程序员的阅读和理解)可扩展性 (即:当需要增加新的功能时,非常的方便,称为可维护)可靠性 (即:当我们增加新的功能后,对原来的功能没有影响)使程序呈现高内聚,低耦合的特性分享金句:设计模式包含了面向对原创 2020-07-17 17:34:36 · 570 阅读 · 0 评论