java设计模式
siqintana
这个作者很懒,什么都没留下…
展开
-
java设计模式(一)
这次寒假集训感觉自己有点临阵脱逃,快要集训的前一天回家了,给自己的理由是在学校没有了学习的状态。所以自己也在家小小的学习了下,对于学到的有了点自己的理解。 一直都在接触JAVA语言,但对于它整体的体系结构设计模式却不甚了解,这里我将分七个部分对JAVA设计模式做大概的阐述。 第一部分——设计模式 首先说说什么是设计模式,“模式”在我的理解就是一种人们惯常会用到的固定的方法,当...原创 2013-01-20 15:49:58 · 86 阅读 · 0 评论 -
java设计模式(二)
4、 管程:在说管程之前先说说这样一个概念——在多线程环境下,当一个对象的方法被多于一个线程同时访问时,可能会造成不正确或不规则的行为,这里有一个专用的名词称为“线程同步”,这里的“同”指的是对资源的共享。而管程机制顾名思义便是对线程的管理(这是我自己的理解,可能有不周到之处。),它可以通过这样的一个对象上获取一个锁以保证在任意一个时刻只有一个线程被允许执行该对象的任何方法,即线程被排...原创 2013-01-20 16:03:36 · 85 阅读 · 0 评论 -
java设计模式(三)
2、 抽象工厂通常是使用“工厂方法”模式实施的,另一种方式是使用“原型”模式(下面会着重阐述原型模式)。抽象工厂与之前的两种模型的原理基本相似,这里就不做重复解释了。 3、 原型模式,之前的“工厂方法”和“抽象工厂”模式都使客户机对象可以通过调用指定的方法创建相应的类的实例,而不必指定要实例化的具体类。而原型模式可以用另一种不同的更加灵活的方法来实现相同的功能。原型模式的原理是先创建...原创 2013-01-20 16:17:48 · 87 阅读 · 0 评论