一、创建vue-ts项目 现Vue CLI3经内置了TypeScript工具支持 npm install -g @vue/cli vue create vue-ts 二、基于类的组件 vue-class-component vue-property-decorator vue-class-compo ...
分类:
其他好文 时间:
2020-08-27 11:47:46
阅读次数:
89
8.装饰模式顾名思义,装饰模式就是给一个对象增加装饰一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的增加一些功能,代码如下:publicinterfaceSourceable{publicvoidmethod();}publicclassSourceimplemen
分类:
其他好文 时间:
2020-08-20 18:34:01
阅读次数:
49
8.装饰模式顾名思义,装饰模式就是给一个对象增加装饰一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的增加一些功能,代码如下:publicinterfaceSourceable{publicvoidmethod();}publicclassSourceimplemen
分类:
其他好文 时间:
2020-08-20 18:33:45
阅读次数:
48
中介者模式 1.定义 使用一个中介对象封装一系列的对象交互,中介者使用对象不需要显式的相互作用,从而实降现低耦合度,且可以独立改变被封装的一些列对象之间的交互。 中介者模式也叫做调停者模式:对象之间的依赖就像战争,很混乱,加入一个中心,所有对象都和中心交流,接受中心的调停处理。 中介者模式通常有4个 ...
分类:
其他好文 时间:
2020-08-19 19:20:55
阅读次数:
48
在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。 介绍 意图:主要将数据结构与数据 ...
分类:
其他好文 时间:
2020-08-18 15:40:48
阅读次数:
83
1.情况 在模版里用反向解析时候报错: ‘set’ object is not reversible 2.寻找 (1)首先没有报:404,说明路由没写错 (2)正常报错不可逆问题,包应该没导错,保险起见,我又检查了包 (3) 既然说set的对象不可逆,那先去查看redirect的对象,解析的对象却可 ...
分类:
其他好文 时间:
2020-08-18 13:26:53
阅读次数:
101
代码写的不够规范,目的是为了缩短篇幅,实际中请不要这样做 参看:https://www.runoob.com/design-pattern/state-pattern.html 1、概述 这个有点抽象,我的理解是: 行为受到状态的变化而变化。举一个例子,篮球员动员,如果运动员这会儿状态好,命中率(投 ...
分类:
编程语言 时间:
2020-08-15 23:52:10
阅读次数:
77
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了 提高代码可复用性、可维护性、可读性、稳健性以及安全性的 。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件 ...
分类:
其他好文 时间:
2020-08-10 13:10:52
阅读次数:
65
#0 行为型模式 类或对象怎样交互以及怎样分配职责,这些设计模式特别关注对象之间的通信。 #1 模板模式 模板模式(Template Pattern)定义:一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 意图:定义一个操作中的算法的骨 ...
分类:
编程语言 时间:
2020-08-07 18:03:22
阅读次数:
77