![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式
开发实习生
不是我很懒啥都不写,是我本来就很懒,啥都不想写
展开
-
【设计模式】工厂模式-5
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式介绍(来自菜鸟教程)意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要...原创 2020-01-15 17:52:52 · 877 阅读 · 0 评论 -
【设计模式】单例设计模式-4
所谓类的单例设计模式,就是采取一定的方法保证整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)单例模式的八种方式饿汉式(静态常量)/** * 饿汉式(静态变量) * 1. 优点: 写法简单,就是在类装载的时候完成实例化。避免了线程同步问题 * 2. 缺点: * (1) 在类装载的时候完成实例化,没有达到 Lazy Loading...原创 2020-01-15 17:53:53 · 820 阅读 · 0 评论 -
【设计模式】 设计模式概述-3
设计模式不是代码,而是某类问题的通用解决办法。设计模式的类型设计模式分为三种类型,一共23种创建型模式* 单例模式抽象模式原型模式建造者模式工厂模式结构型模式* 适配器模式桥接模式装饰模式组合模式外观模式享元模式代理模式行为模式* 模板方法模式命令模式访问者模式迭代器模式‘观察者模式中介者模式备忘录模式解释器模式状态模式策略...原创 2020-01-15 17:55:26 · 822 阅读 · 0 评论 -
【设计模式】关于UML-2
UML —— Unified Modeling Lanaguage(统计建模语言),是一种软件系统分析和设计的语言工具,他用于帮助软件开发人员进行思考和记录思路的结果。UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系。比如:类、接口、实现、泛化、依赖、组合、聚合等。UML 图画UML图与写文章差不多,都是把自己的思想描述给别人看,...原创 2020-01-15 17:56:27 · 928 阅读 · 0 评论 -
【设计模式】设计模式的七大原则-1
在我们的称后续的编写过程中,我们会面临着来自耦合。内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式为了让程序具有更好的:代码重用性(即相同功能的代码,不用多次编写)可读性(即:编程规范,便于其他人阅读理解)可靠性(即:当我们增加新功能是,非常方便,对原来的功能没有影响)使程序实现高内聚,低耦合的特性设计模式的七大原则不要问为什么设计模式要这么去设计,这个只是...原创 2020-01-15 17:58:04 · 943 阅读 · 0 评论