中介者模式(Mediator): 用一个中介者对象来封装一系列的对象交互。中介者使各对象不需要显示的相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 基本代码 中介模式的优缺点 中介模式很容易在系统中应用,也很容易在系统中误用。当系统出现了‘多对多’交互复杂的对象群时,不要急于使用中介 ...
分类:
其他好文 时间:
2019-12-17 13:23:25
阅读次数:
103
作为软件工程专业的很多同学对于测试这一门行业肯定不会陌生的,但是认为测试就是点点点的操作肯定不在少数,至少我当初也是这么认为的。那我们从另一方面想一想,如果测试真的只是点点点的话,那么他的利用价值也太少了吧。因此要想成为一名合格的测试人员,一方面要具备基本的测试业务知识,另一方面也要有扎实的技术基础 ...
分类:
其他好文 时间:
2019-12-16 14:58:30
阅读次数:
114
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>todolist</title> <style type="text/css"> .list_con{ width:600px; margin:50px aut ...
分类:
其他好文 时间:
2019-12-15 10:50:28
阅读次数:
74
组合模式(Composite): 将对象组合成树形结构以表示“部分 整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 基本代码 透明方式与安全方式 透明方式,也就是说在Component中声明所有用来管理子对象的方法,其中包括Add、Remove等,这样实现Component ...
分类:
其他好文 时间:
2019-12-13 16:43:45
阅读次数:
123
状态模式(State): 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的判断逻辑简化。 基本代码 状态模式的好处是将与特定状态相关的行为局 ...
分类:
其他好文 时间:
2019-12-12 16:39:27
阅读次数:
88
模板方法模式(TemplateMethod): 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 基本代码 模板方法就是通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。模板方法模式就是提供了一个很好的代码复用平 ...
分类:
其他好文 时间:
2019-12-08 10:44:16
阅读次数:
100
上一章讲解了用户登录的相关代码。用户登录成功后,就会进入好友模块,在好友模块中会根据不同的用户ID显示相应的好友列表,点击好友列表中的单个好友就会进入编辑单个好友页面,对好友信息进行编辑。点击列表页面的添加按钮,就会添加新的好友。我们从这一章开始分析这个好友模块。 模块代码分析 模块基本代码如下: ...
分类:
Web程序 时间:
2019-11-28 18:53:09
阅读次数:
107
switch(expr1){ case a:{ System.out.println("a"); break; } case b:{ System.out.println("b"); } case c:{ System.out.println("c"); break; } } 其中 expr1只能时 ...
分类:
其他好文 时间:
2019-11-03 20:33:44
阅读次数:
93
接上文,前边我们了解了关于基本代码生成以及schema 迁移的学习,下边我们看看基本的数据操作 参考代码: https://github.com/rongfengliang/ent-demo 环境准备 mysql 数据库 使用docker-compose 运行 使用docker-compose 运行 ...
分类:
其他好文 时间:
2019-10-14 14:22:46
阅读次数:
68
最近时间重新对spring源码进行了解析,以便后续自己能够更好的阅读spring源码,想要一起深入探讨请加我QQ:1051980588 对spring源码解析上面是最基本的几行代码,接下来我会对这基本代码深入探索,当然有些代码解释是基于其他博客借鉴过来的,如有相同希望见谅 ClassPathReso ...
分类:
其他好文 时间:
2019-10-13 18:53:31
阅读次数:
76