源代码: IDEA中运行单元的测试的截图: Eclipse中运行OK: 解决方案:在你的Idea安装目录下的(比如笔者安装在以下目录):D:\JetBrains\Intell...
源代码: IDEA中运行单元的测试的截图: Eclipse中运行OK: 解决方案:在你的Idea安装目录下的(比如笔者安装在以下目录):D:\JetBrains\Intell...
装饰器设计模式的概念 在实际生产中,某个类的行为(它所提供的方法)已经没法满足当前的需要了,但是又需要使用原有的部分功能,因此需要对原有对象进行增强——装饰器设计模式(Dec...
ugly code!!!
用junit测试控制台输入今天我写了一个键盘类的输入功能,这个类长这样,它继承自一个键盘接口。 为了测试这个类的输入功能,我写了这样一个测试用例,用的是junit 但是我在运行该测试用例后,发现无法在...
简书是在搞笑吗
王珞丹字体被收入“笔尖上的中国”,她的字体怎么样?内地女演员王珞丹,相信大家对她都已很熟悉了。 那个在青春励志剧《我的青春谁做主》中,饰演钱小样的具有上进心的女孩儿。 凭借着努力与拼搏,闯出了自己的一片人生与天地,我个人是非...
责任链模式 概念 责任链,顾名思义,就是用来处理相关事务责任的一条执行链,执行链上有多个节点,每个节点都有机会(条件匹配)处理请求事务,如果某个节点处理完了就可以根据实际业务...
对象池设计模式 对象池设计模式的目标 对象池可以显著提高性能,在那些初始化一个类实例的代价比较高、但是使用频率比较低的场景时,对象池模式是非常高效的。 问题 对象池(资源池)...
策略模式 策略模式属于行为模式,可以在运行时不修改类本身而通过变更内部算法来处理类的行为变更。这允许对象的可扩展性和松耦合性。经典定义如下: 定义一系列封装的算法,可以交换这...
状态设计模式 状态模式属于行为模式,基于当前状态处理运行时对象的行为。 当一个对象内部状态发生变更时,允许该对象改变其行为。对象可能会显示地更改其类。 状态设计模式是怎样工作...
模板模式 模板模式属于行为模式,它定义了一系列的算法步骤,允许子类提供一个或多个步骤的自己实现。模板设计模式最大程度上实现了代码的可重用性。 模板模式的工作方式 定义一个附带...
若想想:太迟疑反而失去了最好的时机做最好的事情的机会。
我恨你,没有余地有位朋友做幼教,平日里明眸善睐,温柔娴静。偶有一次见过她教育小孩,凶神恶煞,破口大骂,比川剧变脸的功夫还令人惊骇。于是笑言:“你就是传说中,我国莘莘学子的童年阴影{本影}。”...
接口分离设计原则 接口分离设计原则主要是为了解决接口臃肿的缺陷。接口如果包含不是特定于它的方法就称为污染的或者臃肿的接口。 客户端不应该被强制依赖它们本不需要使用的接口。。 ...
函数式接口使用背景 我们知道,java是一门面向对象编程语言,java中一切都是面向对象的(除了原始数据类型)。在java中函数(方法)是类/对象的一部分,不能单独存在。而其...
工厂方法设计模式 软件系统经常不断变化,而且不稳定。我们必须考虑对象和关系的松耦合。松耦合是软件设计时一个非常重要的特性,可以帮助系统不做或者做很少的变更就能扩展新功能。 工...
建造者模式 什么是建造者模式? 建造者模式属于创建型模式的一员,可以控制对象的实例化过程。建造者模式简化了复杂对象的实例化过程。建造者模式的经典定义如下: 将复杂对象的构造和...
原型模式 什么是原型模式? 原型模式属于创造型模式。当要创建的对象类型可以由已经存在的原型对象确定时,就可以使用它。简单来说,使用原型模式,我们是通过clone已经存在的实例...
适逢云南大学书画协会十周年社庆,悟于书,感于人,舒于情,遂填此词,为表予心。 月纤纤,水甜甜,翰墨清香入我眠,乐千千。 筝鸣武啸书人笃,情不苦。词令攒得胜百篇,笑卿颜。 >本...
适配器模式 什么是适配器模式 适配器模式属于结构型模式,可以使得两个不匹配的接口可以协同工作。 适配器模式允许两个不匹配的类通过将其中一个接口类型转换成另一个客户端期望的接口...
观察者模式 什么是观察者模式 观察者模式属于行为模式的一种,定义了对象的通用交流方式。 观察者模式定义了一对多的关系,一个对象改变了状态,则其它所有依赖它的对象都会收到通知。...
单例模式 什么是单例模式 单例模式属于管理实例的创造型类型模式。单例模式保证在你的应用种最多只有一个指定类的实例。 单例模式应用场景 项目配置类 读取项目的配置信息的类可以做...