▶【设计模式】
文章平均质量分 84
xu_chenyang
这个作者很懒,什么都没留下…
展开
-
结构型模式—适配器模式
定义: 将一个类(Adaptee)的接口转换成客户(Client)希望的另外一个接口(Target)。 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。需要适配的类(Adaptee):需要适配的类或适配者类。适配器(Adapter):使得一个东西适合另一个东西的东西。百度中定义为:接口转换器。通过包装一个需要适配的对象,把源接口转换成目标接口。原创 2014-05-08 09:00:30 · 1418 阅读 · 16 评论 -
观察者模式与依赖倒转原则
观察者模式是对依赖倒转原则很好的应用。单纯去看依赖倒转原则,我并不明白。什么“抽象不能依赖细节,细节要依赖抽象的”。看完观察者模式后,我觉得这一原则还是很经典,很实用的。 下面就利用《大话设计模式》中,举的前台和看股票的观察者模式的例子,来说一下我对这一原则的理解。 没有用观察者模式时: 具体的通知者(Secretary)和具体的观察者(StockObserver)二原创 2014-05-15 16:10:21 · 1847 阅读 · 20 评论 -
应用反射+配置文件+抽象工厂时出现的错误和原因分析
先来看一段程序: 对于学过反射+配置文件+抽象工厂实现数据访问的人来说,这段小程序还是很容易理解的。原创 2014-07-21 14:53:13 · 2249 阅读 · 51 评论 -
设计模式初探
感悟: 画了大概11个番茄,把《大话设计模式》这本书从头到尾翻了一遍。画了一张导图。整本书介绍了面向对象和设计 模式,但显然这两部分是不可分割的。每个设计模式都是面向对象思想的灵活运用,无不体现着封装,继承,多态,最 终归结为抽象二字。 正如“精彩的代码是如何想出来的,要比看到精彩的代码更加令人期待”。每个设计模式中闪动的思想的光芒,总 让人心动不已。 过去,我原创 2014-04-30 19:47:49 · 1225 阅读 · 13 评论 -
MVC总结--MVC简介以及和WebForm区别
什么是MVC MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。既然是一种“模式”,在我看来,它就同设计模式一样,解耦,封装,实现软件的灵活,复用和扩展。原创 2014-11-20 09:28:19 · 4924 阅读 · 20 评论 -
MVC总结--数据传递
View—>Controller 1.传统方式,Get方式提交,在Controller中获得客户端请求: string Name = Request["name"]; string Id=Request .QueryString ["id"]; 2.超链接方式 在超链接中传参,改进了原来的 ne原创 2014-11-20 11:24:55 · 3702 阅读 · 41 评论 -
【AOP系列】(一)—静态代理VS动态代理(Java)
基础 代理模式: 是什么 【静态代理】:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 【动态代理】:在程序运行时,运用反射机制动态创建而成。 上代码静态代理: 代理类: package com.bjpowernode.pattern;public class UserManagerImplProxy原创 2016-01-24 19:08:38 · 1400 阅读 · 3 评论