【一】、设计模式概述前言2020年真的是令人难忘的一年啊,开学之际,本该去学校的我却在家里刷网课,这种新的上课模式虽然不陌生,却因为环境,让人稍有不适,停课不停学,学校开了设计模式这门课,之前我自己也学过一些设计模式,既然学校开课了,就顺势温习一遍,洗脸、刷牙、虽然在家上课,但也要有仪式感,哈哈,蓬头散发好多天了······模式的诞生模式起源于建筑业而非软件业模式的三要素:模式可适用的前提条件在特
分类:
其他好文 时间:
2020-08-07 09:48:08
阅读次数:
57
组合模式的角色:● Component(抽象构件):它可以是接口或抽象类,为叶子构件和容器构件对象声明接口, 在该角色中可以包含所有子类共有行为的声明和实现。在抽象构件中定义了访问及管理它的子构件的方法,如增加子构件、删除子构件、获取子构件等。● Leaf(叶子构件):它在组合结构中表示叶子节点对象 ...
分类:
其他好文 时间:
2020-08-06 09:20:48
阅读次数:
72
一、单例模式:只有一个实例的对象 代码: public class SingleTemp{ private SingleTemp(){ } public static SingleTemp single = new SingleTemp(); public static SingleTemp get ...
分类:
编程语言 时间:
2020-08-05 19:45:51
阅读次数:
76
0-前言 外观模式定义:为子系统中的一组接口提供一个一致的界面,此模式定了一个高层接口 这一接口使得这一子系统更加容易使用; 1-实现 1-1、简单UML图: 1-2、代码实现 //1、子系统A(研发部) class DeptDev { public void DoworkD() { System. ...
分类:
其他好文 时间:
2020-08-03 14:54:09
阅读次数:
76
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图:定义一个创建对象的接口,让其子类自己决定 ...
分类:
编程语言 时间:
2020-08-02 23:36:54
阅读次数:
85
基本概念 外观模式(Facade),也叫“过程模式”。外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式通过定义一个一致的接口,用以屏蔽内部子系统的细节,使得调用端只需跟这个接口发生调用, 而无需关心这个子系统的内部细节。 外观模 ...
分类:
其他好文 时间:
2020-08-02 22:23:54
阅读次数:
98
1、简要说明 Model–View–ViewModel(MVVM) 是一个软件架构设计模式,由微软 WPF 和 Silverlight 的架构师 Ken Cooper 和 Ted Peters 开发,是一种简化用户界面的事件驱动编程方式。由 John Gossman(同样也是 WPF 和 Silve ...
分类:
其他好文 时间:
2020-08-01 21:24:43
阅读次数:
70
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等在绝大多数情况下,我们开发应用程序的时候,并不是从头开发的。比如,我们用Java开发一个Web应用,并不需要自己写代码监听HTTP80端口;不需要处理网络传输的二进制HTTP数据包;不需要亲自为每个用户请求分配一个处理线程,而是直接编写一个Servlet,得到一个HttpRequest对象进行处理就可以了。我们甚至不需要从这个
分类:
其他好文 时间:
2020-07-31 01:21:45
阅读次数:
104
#1 设计模式概述 ##1.1 定义 设计模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。 ##1.2 设计模式的种类 GoF 提出的设计模式有 23 个,包括: 创建型模式:如何创建对象 结构性模式:如何实现类或对象的组合 行为型模式:类或对象怎样交互以及怎样分配职责 有一个 ...
分类:
编程语言 时间:
2020-07-30 21:55:49
阅读次数:
67