装饰器模式 为对象添加新功能 不改变其原有的结构和功能 传统 UML 类图 javascript 中的装饰器 装饰类 装饰器原理 装饰类 mixin 示例 装饰方法 one javascript function readonly(target, name, descriptor) { // des ...
分类:
编程语言 时间:
2020-01-28 22:52:31
阅读次数:
156
单例模式 系统中被唯一使用 一个类只有一个实例 传统的UML类图 + 单例模式需要用到java的特性(private) + es6中没有(typescript除外) + 只能用Java来写纯粹的UML类图上的单例模式 javascript中的单例模式 应用场景 jQuery 模拟登录框 设计原则验证 ...
分类:
编程语言 时间:
2020-01-28 19:31:13
阅读次数:
84
面向对象 why? 1.程序执行:顺序,判断,循环, 结构化 2.面向对象 数据结构化 3.面向计算机,结构化的才是最简单的 4.变成应该 简单&抽象 一个基本的类 javascript class People { constructor(name, age) { this.name = name ...
分类:
其他好文 时间:
2020-01-28 14:08:46
阅读次数:
97
UML 类图中的概念 类图关系:泛化(继承)、实现、聚合、组合、关联、依赖 类图的详解可在网上查询(推荐https://zhuanlan.zhihu.com/p/24576502) 它描述了在一个系统中的对象和他们的关系,能够让我们在正确编写代码以前对系统有一个全面的认识。一个单独的类图描述系统的一 ...
分类:
其他好文 时间:
2020-01-22 18:02:49
阅读次数:
183
用例图主要用来描述“用户、需求、系统功能单元”之间的关系,在需求分析阶段,常会借助用例图,从用户的角度描述系统的功能,以图形可视化的方式作为开发团队与客户的交流,同时也有助于形成统一语言。 一、用例图描述 用例图(Use Case Diagrame):描述了人们希望如何使用一个系统,将相关用户、用户 ...
分类:
其他好文 时间:
2020-01-22 12:27:58
阅读次数:
122
1. 模式介绍模式的定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模式的使用场景多个子类有公有的方法,并且逻辑基本相同时。重要、复杂的算法,可以把核心算法设计为模板方法,周边的相关细节功能则由各个子类实现。重构时,模板方法模... ...
分类:
其他好文 时间:
2020-01-21 23:26:59
阅读次数:
107
在上学时因课程安排学习过UML建模语言,绘制E-R图,但一直以来对这些以及软件中用的其他图不是很明白。 借此机会,更新梳理下知识结构 E-R图: 也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 百度百科: ...
分类:
其他好文 时间:
2020-01-21 10:50:17
阅读次数:
91
uml网上一搜一大堆,推荐一本书thinking in uml 把几个关键点记录下 UML类图关系:泛化(继承)、实现、聚合、组合、关联、依赖 泛化(继承)--用于Interface和Interface之间,或者用于Class和Class之间 实现--指的是一个class类实现interface接口 ...
分类:
其他好文 时间:
2020-01-21 10:46:39
阅读次数:
80
说明 定义: 职责链模式(Chain of Responsibility),使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 UML图: 说明 定义: 职责链模式(Chain of Responsibil ...
分类:
其他好文 时间:
2020-01-21 00:26:55
阅读次数:
84
模板模式: ①.UML图 ②.代码清单 + AbstractDisplay类 + CharDisplayTemplate类 + StringDisplayTemplate类 ③.思路分析 + 逻辑处理通用化 + 父、子类间的协作性 + 父、子类间的一致性 (里氏替换原则[LSP],通用的继承原则。) ...
分类:
其他好文 时间:
2020-01-17 15:11:19
阅读次数:
82