![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
蓬必生辉
这个作者很懒,什么都没留下…
展开
-
java设计模式之(三) - 原型模式
1. 定义 原型模式(Prototype): 用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。 在应用程序中,有些对象比较复杂,其创建过程过于复杂,而且我们又需要频繁的利用该对象,如果这个时候我们按照常规思维new该对象,那么务必会造成资源浪费,这个时候我们就希望可以利用一个已有的对象来不断对他进行复制就好了,这就是编程中的“克隆”。原型模式直接操作底层二进制流,在创建复杂对象时效率提升明显。 2.UML类图 说明: Prototype:原型类,声明一个克隆自己的接口。 Concr原创 2020-11-10 19:59:31 · 182 阅读 · 0 评论 -
java设计模式之(二)-工厂模式(三种)
一、概述 定义: 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式化,它提供了一种创建对象的最佳方式。定义一个创建对象的工厂接口,将对象的实际创建工作推迟到具体子工厂类当中。 优点: 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产品的接口。 缺点: 每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中原创 2020-10-15 14:32:58 · 389 阅读 · 0 评论 -
java设计模式之(一)- 单例模式(八种)
概述 单例模式(Singleton Pattern)是java中最常见的设计模式之一。其定义是单例对象的类只能允许创建一个实例,而可以被多次调用。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 特点: 1.单例类只能有一个实例。 2.单例类必须自己创建自己的唯一实例。 3.单例类必须给所有其他对象提供这一实例。 总结要点:构造方法私有,静态方法提供唯一实例。 应用场景: 1.网站的计数器 2.应用程序的日志应用 3.数据库连接池设计 4.多线程的线程池设计 八种写法 饿汉原创 2020-09-21 22:09:15 · 97 阅读 · 0 评论 -
设计模式的七大原则总结
设计模式的七大原则 单一职责原则 定义 对类来说的,即一个类应该只负责一项职责。如类A负责两个不同的职责:职责1和职责2,当职责1需求变更时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2。 注意事项 降低类的复杂度,一个类只负责一项职责。 提高类的可读性,可维护性 降低变更引起的风险 通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则;只有类中方法数量足够少,可以在方法级别保持单一职责原则。 实例 如一个登录类Login中,包含了登入/登出方法和原创 2020-09-17 22:42:37 · 126 阅读 · 1 评论 -
UML类图及类之间关系总结-简单易懂
UML类图总结-简单易懂 UML 全称— —Unified modeling language (统一建模语言),是一种用于 软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果。 分类 用例图:(use case) 静态结构图:类图、对象图、包图、组件图、部署图 动态行为图:交互图(时序图与协作图)、状态图、活动图 UML类图 用来显示系统中的类、接口、协作以及他们之间的静态结构和关系的一种静态模型. 类的描述 使用三层矩形框表示 第一层 显示类的名称,普原创 2020-08-27 19:20:17 · 906 阅读 · 0 评论