设计模式
Corner1990
以为自己什么都有,仔细想想什么都没有!
展开
-
设计模式之-组合模式
组合模式-> 又称部分模式将对象和恒树行结构以表示部分-整体的层次结构使用者可以使用统一的方式对待组合对象和叶子对象优点高层模块化调用简单节点自由增加缺点在使用组合模式是,其叶子和树枝的声明都是实现类,而不是接口,违反了依赖倒置使用场景部分,整体场景, 如树形菜单。文件,文件夹。实现虚拟dom案例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-.原创 2020-11-27 17:17:02 · 135 阅读 · 0 评论 -
状态模式
对象类的行为是根据他的状态改变的。这种类型的设计模式称为设计模式我们通常创建各种状态的抽象对象和一个行为随着状态的改变而改变context对象主要作用解决对象行为过于依赖他的状态(属性), 并需要根据不同的状态触发不同的行为使用场景大量的对象状态需要管理的时候,通过对具体状态的抽象,封装,实现解耦核心实现思想创建不同的状态类,进行上下文的状态切换,已经该状态下的行为创建上下文对象,更具不同的状态调用对应的 状态类状态模式的优点:封装了转.原创 2020-11-19 16:16:21 · 71 阅读 · 0 评论 -
设计模式之策略模式
类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式策略模式中, 创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法策略模式的优点算法(功能)可以自由切换避免使用多重条件判断扩展性好策略模式的缺点策略类会增多所有的策略都会暴露在外部代码这里是按照超市支付的角色为模型创建,有四个策略,普通顾客,熟客,会员,老板等,在支付的时候使用不同的策略策略内置实现class Customer.原创 2020-11-19 16:31:10 · 80 阅读 · 0 评论 -
面向对象学习
什么是面向对象把客观对象抽象成属性数据和对数据的相关操作,把内部细节和不相关的信息隐藏起来把同意类型的客观对象的属性和操作绑定在一起,封装成类面向对象分析 OOA面向对象设计 OOD面向对象编程 OOP概念类,对象(实例)父类是公共的定义类class Animal{ constructor (name) { this.name = name ...原创 2019-03-15 17:50:10 · 194 阅读 · 0 评论 -
设计原则
做人是要有原则的,做事怎怎么能没有原则呢做设计… 你总要有点中心思想吧什么是设计大家都是成年人了,做事做事要三思而后行,记得曾经听别人说过,成年的世界没有对错,只有利弊,我们通过自己所学的只是对某种事物的规划就是设计了(这是我自己瞎说的,看看就好了)按照哪一种思路或者标准实现功能功能相同,可以有不同的设计方式如果需求不断变化,设计的作用才能体现出来SOLID五大设计原则...原创 2019-03-31 22:35:35 · 130 阅读 · 0 评论 -
设计模式之工厂模式
简单工厂模式简单工程模式是由一个工厂对象决定创建出哪一类型的类的实例解决的问题: 直接使用new 创建对象耦合严重,必须知道对方存在,相互依赖,使用简单工厂模式,隐藏实现,方便使用,减少耦合简单示例场景: 在很久很久以前,没有工厂,只有大师傅,我们做个工具什么的都要找他。这个时候你首先需要先知道整个人在哪来,然后找他给你做你想要的东西,但是呢,价格,工期什么的都需要你们详谈。后...原创 2019-04-08 10:34:19 · 153 阅读 · 2 评论 -
设计模式之单例模式
单例对象的类只能允许一个实例存在。思路有一个引用类对象这个对象实例永远只有一个实现的基本步骤:将构造函数定义为私有函数,这样其他处的代码就无法通过调用该类的构造方法来实例化该类的对象,只有通过该类提供的静态方法来得到该类的唯一实例在该类内提供一个静态方法,当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保持的引用为空就创建该类的实例并将实例的引用赋予该类保持的...原创 2019-04-12 10:08:52 · 109 阅读 · 1 评论 -
设计模式之适配器模式
适配器的定义将一个类的借口转换为用户希望的另一个接口。适配器模式,让那些接口不兼容的类的可以一起工作适配器模式别名: 包装模式, 它即可以作为类解构模式,也可以使用对象解构模式。在适配器模式定义中所提及的接口是指广义的接口,它可以表示一个方法或者方法的集合。适配器模式的优点将目标接口和适配接口解耦,通过引用一个适配器接口来重用现有的接口,无需修改原有接口增加了类的透明性合复用性,...原创 2019-05-03 12:34:04 · 155 阅读 · 0 评论 -
设计模式之装饰器模式
装饰器模式的定义装饰器模式(decorator pattern):允许向一个先有的对象增添新的功能,同时又不改变其解构。装饰器模式的优点装饰器模式与继承关系的目的都是要扩展对象的功能,但是装饰器模式可以提供比继承更多的灵活性。装饰器模式允许系统动态决定贴上一个需要的装饰,或者除掉一个不需要的装饰。继承关系是不同,继承关系是静态的,它在系统运行前就决定了通过使用不同的具体装饰器以...原创 2019-05-03 12:35:18 · 1767 阅读 · 0 评论