
设计模式
熊猫猫猫猫猫猫
这个作者很懒,什么都没留下…
展开
-
浅谈java 23种设计模式之模板方法模式(Template Method Pattern)
板方法模式: 模板方法模式是类的行为模式的一种,符合开闭原则(对扩展开放,对修改关闭)。创建一个规定了程序流程骨架的父类,并提供流程中需要个性化的方法供子类实现。还可以提取子类公共方法,以减少子类中的重复代码,并提高可复用性。 模板模式在Spring中运用就比较多了,比如IOC、再比如JdbcTemplate等等,运用还是比较广泛的,实现起来比较简单,理解也比较容易,还能美化代...原创 2018-03-12 15:06:19 · 212 阅读 · 0 评论 -
浅谈java 23种设计模式之策略模式(Strategy Pattern)
策略模式(Strategy Pattern): 策略模式就是对于同一件事,拥有不同的对待方法。感觉上和模板方法模式有些相似,只不过模板方法会规定一个算法,子类去继承。策略模式会规定一件事,类似于Interface。举个简单的例子,类似于现在某网上商城的会员制,如果你是会员买东西时就可以享受折扣价,并每月可享受几次免邮,但是普通用户就只能原价并自己出邮费,针对不同的用户采取不同的策略。这样的场...原创 2018-03-13 11:08:28 · 199 阅读 · 0 评论 -
浅谈java 23种设计模式之单例模式(Singleton Pattern)
单例模式(SingletonPattern): 单例模式可以防止同一个全局使用的类被多次创建,造成服务器资源浪费。并且防止多次创建之后造成数据不统一的情况。单例模式一般是使本类单例。 饿汉模式是在类加载的时候就创建了这个类的实例,这样就能保证一定有这个类的实例,并且全局唯一,但是如果这个类不使用的话,就造成了服务器资源的浪费。 懒汉模式就可以解决上边的这个问题,顾名思义,...原创 2019-07-23 17:25:02 · 166 阅读 · 0 评论