设计模式
自傷無色丶
这个作者很懒,什么都没留下…
展开
-
if-else代码优化的八种方案
前言代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。优化方案一:提前return,去除不必要的else如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码更加优雅。优化前:if(condition){ //d...转载 2020-03-12 11:24:11 · 2155 阅读 · 1 评论 -
初识Java设计模式之单例设计模式
问题的引出 我们知道类的封装性不只体现在对属性的封装上,实际上方法也可以被封装,当然方法的封装也包括对构造方法的封装。如以下代码,就是对构造方法的封装。一个类要想使用,则必须有实例化的对象产生,如果现在想调用Singleton类中的print方法,则一定要首先产生Singleton的实例化对象,但是由于此构造方法被私有化了,如果按照如下的程序编写,则肯定会出现错原创 2016-03-09 22:55:28 · 414 阅读 · 0 评论 -
初识Java设计模式之Builder
定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 Builder 模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.为何使用? 是为了将构建复杂对象的 过程 和它的 部件转载 2016-03-22 10:54:16 · 362 阅读 · 0 评论