设计模式
zbuger
这个作者很懒,什么都没留下…
展开
-
Spring中的设计模式
应该说设计模式是我们在写代码时候的一种被承认的较好的模式。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感知设计模式的好处。当然设计模式本身更重要的是设计原则的一种实现,比如开闭原则,依赖倒置原则,这些是在代码的修改和扩展上说事。说到底就是人类和代码发生关系的四种场合:阅读,修改,增加,转载 2016-03-31 20:48:58 · 343 阅读 · 0 评论 -
常用设计模式概念
1.策略模式(Strategy): 定义了算法家族, 分别封装起来, 让它们之间可以互相替换. 比如Collections.sort(List list, Comparator c); 可以通过实现多个Comparator接口来达到多种排序的目的. 2.装饰着模式(Decorator): 动态的给一个对象添加一些额外的职责. 比如java.io包. BufferedInpu转载 2016-03-21 14:24:29 · 369 阅读 · 0 评论 -
单例模式
说到单例模式,大家应该都很了解。特别是各种框架中得到了很大的应用,如Spring等。这也是仅通过几行代码可以搞定的设计模式例子。但是要实现一个对多线程友好的单例模式也并不是那么容易。让我们从最简单的开始。 public class Singleton { private static Singleton instance = null; private Si原创 2016-03-12 21:27:35 · 307 阅读 · 0 评论 -
单例模式
http://cantellow.iteye.com/blog/838473第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public转载 2016-03-15 15:54:38 · 277 阅读 · 0 评论 -
OOD六大原则
OOD基本上有6大原则,而实际上都是互补的,也就是说一些原则需要利用另一些原则来实现自己。6大原则如下:1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制。这是最重要也是最为抽象的原则,基本上我们所说的Reusable Software既是基于此原则而开发的。其他的原则也是对它的实现提供了路径。2) Liskov Subs原创 2016-04-11 15:17:16 · 3541 阅读 · 0 评论 -
静态成员的垃圾回收
今天在网上看到一个讨论命题:当一个单例的对象长久不用时,会不会被jvm的垃圾收集机制回收。原文链接下面就对Java中的垃圾回收和静态类型做一些总结:一、Java中的内存分配1、stack(栈),用于装变量和引用类型。如基本类型和引用类型的引用变量。 2、heap(堆) ,用于装new出来的值。 3、用来装静态变量的区域。如static变量,字符串常量。 4、转载 2017-04-20 10:00:41 · 2365 阅读 · 0 评论