中介者模式 一、简介 中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使他们可以松散耦合。当某些对象间的作用发生改变时不会立即影像其他的一些对象之间的作用。保证这些作用可以批次独立变化。中介者模式将多对多的相互做用转化为一对多的相互作用。中介者模式将对象的香味和协作抽象化 ...
                            
                            
                                分类:
其他好文   时间:
2020-10-13 17:13:34   
                                阅读次数:
17
                             
                    
                        
                            
                            
                                模板方法模式&观察者模式&责任链模式 模板方法模式 Template Method 模式定义: 定义一个操作的算法骨架,而将一些步骤延迟到子类中。Template Method 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 1 public class TemplateMethod ...
                            
                            
                                分类:
其他好文   时间:
2020-10-12 20:04:32   
                                阅读次数:
17
                             
                    
                        
                            
                            
                                大多数时候我都是写一些业务代码,可能一堆CRUD就能解决问题,但是这样的工作对技术人的提升并不多,如何让自己从业务中解脱出来找到写代码的乐趣呢,我做过一些尝试,使用设计模式改善自己的业务代码就是其中的一种。
                            
                            
                                分类:
其他好文   时间:
2020-10-09 20:56:46   
                                阅读次数:
19
                             
                    
                        
                            
                            
                                
                    虽然我们都知道有20多个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFactoryBuild ...
                            
                            
                                分类:
其他好文   时间:
2020-10-08 19:17:18   
                                阅读次数:
14
                             
                    
                        
                            
                            
                                前言因为假期原因,有一段时间没给大家更新了!和大家说个事吧,放假的时候一位粉丝和我说了下自己的被虐经历,在假期前他去某互联网公司面试,结果直接被人家面试官SpringAOP三连问给问的一脸懵逼!其实我觉着吧,这玩意不是挺简单的吗?大家在学习AOP之前,如果清楚代理模式的话,则学习起来非常轻松,接下来就由我为大家介绍AOP这个重要的知识点!代理模式代理模式在Java开发中是一种比较常见的设计模式。设
                            
                            
                                分类:
编程语言   时间:
2020-10-08 18:46:32   
                                阅读次数:
94
                             
                    
                        
                            
                            
                                
                    作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 1. 先祝贺下自己拿下4.0万本下载量! 《重学Java设计模式》PDF,我的第二本电子书,截止目前为止全网下载量4.0万本。这是一本以实战真实场景编码的方式学习设计模式,全书涉及 ...
                            
                            
                                分类:
编程语言   时间:
2020-10-08 18:13:19   
                                阅读次数:
18
                             
                    
                        
                            
                            
                                
                    开闭原则 模块、类和函数应该对扩展开发,对修改关闭。 用抽象构建框架,用实现扩展细节。 优点:提高软件系统的可重用性和可维护性。 开发的软件正在构建一个复杂的结构,一旦我们完成了它的一部分,不应该再修改它,而是应该在它的基础之上继续建设。 最好的办法是尝试在完成后保持模块不变,并通过继承和多态扩展来 ...
                            
                            
                                分类:
其他好文   时间:
2020-10-07 20:46:09   
                                阅读次数:
26
                             
                    
                        
                            
                            
                                参考:https://www.cnblogs.com/poloyy/p/12633726.html 1 关键字驱动 简单而言,就是将Selenium常用功能进行二次封装 譬如:把查找元素、点击、输入等原生方法进行封装 特点:可以让不懂代码的测试人员也能做自动化测试,彻底地实现测试步骤、测试数据和程序 ...
                            
                            
                                分类:
其他好文   时间:
2020-10-06 20:52:37   
                                阅读次数:
27
                             
                    
                        
                            
                            
                                
                    在开发中,工厂模式为我们提供了一种松耦合的形式,在一些需要频繁构造比较复杂的对象时,就可以使用工厂模式,通过对象工厂为我们提供实例,这样在后期维护的时候可以统一的对实例对象的过程进行管理升级。 工厂模式分为三种:简单工厂模式,工厂方法模式,抽象工厂模式。 简单工厂模式: 先看一下代码: static ...
                            
                            
                                分类:
其他好文   时间:
2020-10-06 20:40:10   
                                阅读次数:
26
                             
                    
                        
                            
                            
                                
                    一、认识PO模式: PO设计模式简单讲就是讲页面对象和业务逻辑分层,使得代码清晰,可维护性高 二、 PO设计模式优点: 减少代码的可重复性 让测试具有可读性 提高了代码的可维护性(当被测程序较多时,可以方便添加) 三、PO模式常用目录结构 pages:一般用来存放页面元素对象 report:存放测试 ...
                            
                            
                                分类:
编程语言   时间:
2020-09-24 22:07:53   
                                阅读次数:
66