
设计模式
li_yaya
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于三层架构 = 门面模式/外观模式
“三层结构”是什么? “三层结构”一词中的“三层”是指:“表现层”、“中间业务层”、“数据访问层”。其中:n 表 现 层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。n 中间业务层:负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数原创 2012-03-23 15:47:59 · 1020 阅读 · 0 评论 -
JAVA的静态代理与动态代理比较
一、概念 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。按照代理类的创建时期,代理类可分为两种。静态代理类:原创 2012-03-31 16:18:42 · 403 阅读 · 0 评论 -
简单工厂,工厂方法和抽象工厂的区别总结
简单工厂:严格说并不是一个设计模式。简单工厂没有抽象类,只有一个具体工厂类如MyFactory,然后MyFactory里面有个工厂方法CreateProduct返回一个基类产品,具体返回什么具体实例通过传入参数然后用case判断。用手机生产做个例子:比如Nokia简单工厂就是只有NokiaFactory工厂类,工厂方法就是CreateNokiaPhone,参数是Nokia手机型号,原创 2012-04-01 17:01:19 · 584 阅读 · 0 评论 -
浅谈 简单工厂模式,工厂方法模式,抽象工厂模式的优点和缺点
1.简单工厂模式: 简单工厂模式的实质是由一个工厂类根据传入的参数 动态决定应该创建出哪一个产品类的实例 工厂类角色,抽象产品角色,具体产品角色 严格说这并不是一个设计模式,简单工厂没有抽象类,只有一个工厂类,这个类有个工厂方法是专门返回一个具体产品类,具体返回什么具体实例是根据传入的参数要CASE判断的 用手机生产做例子: 比如说诺基亚简单工厂用于生产手机的原创 2012-04-08 20:06:25 · 4816 阅读 · 1 评论 -
单例模式的日常应用
我们在浏览BBS、SNS网站的时候,常常会看到“当前在线人数”这样的一项内容。对于这样的一项功能,我们通常的做法是把当前的在线人数存放到一个内存、文件或者数据库中,每次用户登录的时候,就会马上从内存、文件或者数据库中取出,在其基础上加1后,作为当前的在线人数进行显示,然后再把它保存回内存、文件或者数据库里,这样后续登录的用户看到的就是更新后的当前在线人数;同样的道理,当用户退出后,当前在线人数进行原创 2012-04-09 14:26:47 · 572 阅读 · 0 评论 -
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。转载 2012-04-10 20:22:27 · 641 阅读 · 0 评论