设计模式
鹅
这个作者很懒,什么都没留下…
展开
-
设计模式学习笔记(十六)—Proxy模式
一、 Proxy模式定义:为其他对象提供一种代理以控制这个对象的访问。二、 模式解说Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上转载 2013-12-24 16:44:03 · 453 阅读 · 0 评论 -
JAVA的各种O (PO、VO、BO......)
本文由疯狂Java为你整理 PO(persistantobject) 持久对象 在 o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 VO(valueobj转载 2013-12-24 17:56:51 · 1008 阅读 · 0 评论 -
设计模式之--适配器模式(adapter)
工作一年多了,纸上的笔记写了不少,但一直没有机会整理。现在离职了,就用这段时间整理一下自己的笔记,也顺便丰富一下自己的博客吧,要不也真的对不起在这里潜水两年的时间。适配器:基于现有类所提供的服务,向客户提供接口,以满足客户的期望 《Java设计模式》 类适配器客转载 2013-12-24 17:42:03 · 412 阅读 · 0 评论 -
什么是ValueObject (VO 模式)
简单说,ValueObject的值(状态)一旦创建以后就不会改变了。所以可以当基本数据类型用。比如Java中的String, BigDecimal, BigInteger都是ValueObject。StringBuffer就不是。VO就是DTO,是一种设计模式,主要用于减少数据传送次数,常用在EJB中,现在的Struts项目中也提倡使用这种设计模式,DAO是一种访问数据库的设计模式,大概的转载 2013-12-24 17:54:01 · 4380 阅读 · 0 评论 -
Java 动态代理机制分析及扩展,第 2 部分
本文希望将 Java 动态代理机制从接口扩展到类,使得类能够享有与接口类似的动态代理支持。设计及特点新扩展的类名为 ProxyEx,将直接继承于 java.lang.reflect.Proxy,也声明了与原 Proxy 类中同名的 public 静态方法,目的是保持与原代理机制在使用方法上的完全一致。图 1. ProxyEx 类继承图与原代理机制最大的区别在于,动态生成的代理类转载 2013-12-28 09:53:28 · 494 阅读 · 0 评论 -
单一职责原则
单一职责原则1.1 我是“牛”类,我可以担任多职吗 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一个接口或类是这样或那样设计的,你就问一句:“你设计的类符合SRP原则吗?”,保准对方立马“萎缩”掉,而且还一脸崇拜地看着你,心转载 2015-01-16 11:07:07 · 459 阅读 · 0 评论