java设计模式
超人不会飞007
胖子会飞?
展开
-
设计模式(“四人帮”的设计模式与J2EE设计模式)
四人帮的23种(实际不止23种)设计模式(一定)创建型模式(这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活)1.工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创...原创 2019-04-10 10:33:10 · 452 阅读 · 0 评论 -
单例模式代码举例(java语言版与go语言版)
JAVA语言版单例模式//单例模式最好的一种方式public enum SingletonObjectEnumSafety { INSTANCE; public void output() { System.out.println("我是SingletonObjectEnumSafety,单例模式最好的一种方式"); }}//效率高,非线程安...原创 2019-04-13 11:37:08 · 88 阅读 · 0 评论 -
装饰器模式代码举例(java语言版)
前言:为了解决子类膨胀问题,把被装饰的以关联的方式放入装饰类里面,装饰类添加新的功能,如果需要再扩展新功能的时候,那么可以考虑直接继承装饰类。下面是一个画圆的例子(其实ServletRequest、HttpServletRequest、ServletRequestWrapper以及HttpServletRequestWrapper就是用的装饰器模式)JAVA语言版装饰器模式创建接口:...原创 2019-04-23 14:09:18 · 961 阅读 · 0 评论