设计模式
Ally441
这个作者很懒,什么都没留下…
展开
-
UML(统一建模语言)
UML:统一建模语言或标准建模语言 一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,可用于多类型软件系统开发建模的各个阶段。 类的层次结构:代表类与类之间的关系 泛化 依赖 关联 聚合 组合 其中泛化是纵向关系,其他关系都是横向关系,在横向关系中的强弱关系为依赖 < 关联 < 聚合 < 组合 泛化关系(is a):就是继承,表...原创 2020-02-18 15:35:47 · 242 阅读 · 0 评论 -
单例模式
在Java中单例模式是指一个类有且仅有一个实例,并且自行实例化向整个系统提供。其目的是使类的一个对象成为该系统中的唯一实例。在Java,一般常用在工具类的实现或创建对象需要消耗资源。 要点: 某个类只能有一个实例 必须自行创建实例 必须自行向整个系统提供这个实例 实现: 只提供私有的构造方法 含有一个该类的静态私有对象 提供一个静态的公有方法用于创建,获取静态私有对象 代码实现方案:...原创 2020-02-07 19:27:41 · 211 阅读 · 0 评论 -
设计模式笔记(一)——设计模式概述
软件模式基本结构: 问题描述(待解决问题是什么),前提条件(在何种环境或约束条件下使用),解法(如何解决)和效果(有哪些优缺点) 设计模式分类: 1.创建型模式:主要用于描述如何创建对象 2.结构型模式:主要用于描述如何实现类或对象的组合 3.行为型模式:主要用于描述类或对象怎样交互以及怎样分配职责 根据模式是主要处理类之间的关系还是主要处理对象之间的关系: 将模式分为 1.类...转载 2019-04-24 19:59:40 · 194 阅读 · 0 评论 -
设计模式笔记(二)——UML类图
UML(Unified Modeling Language,统一建模语言) UML结构 视图(View):UML视图用于从不同的角度来表示建模系统(用户视图为所有视图的核心,行为视图,实现视图和环境视图) 图(Diagram):描述UML视图内容的图形 模型元素(Model Element):UML图中所使用的一些概念 通用机制(General Mechanism):为模型元素提供额外的...转载 2019-04-24 20:13:51 · 222 阅读 · 0 评论 -
设计模式笔记(三)——面向对象设计原则
面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。 如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。 单一职责原则:一个类只负责一个功能领域中的相应职责(对于一个类而说,只有一个引起它变化的原因) 实现高内聚,低耦合的指导方针。 开闭原则:一个软件实体应当对扩展开放,对修改关闭(...转载 2019-04-24 20:36:08 · 308 阅读 · 0 评论