随笔分类 -  【设计模式】

摘要:从学习设计模式到现在差不多半年了,对这些前人总结下来的经典依然理解不是很深刻。这次老师好好的给我上了一课,我感觉说的不仅仅设计模式,更让我对思考问题的方式和处理知识的方法有了进一步的思考。“三”问式从设计模式的分类说起 这张图也就是平时我总结的一般方式,换句话也就是自己如何思考问题的思路。没有任何... 阅读全文
posted @ 2013-08-04 20:51 陈方林 阅读(187) 评论(0) 推荐(0)
摘要:简述通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问(DAL)。实例 vb.net 登录界面这是一个经过改版的登录,视频里的用c#来实现的。使用的工具:sql server 2010 、vs 2010建立数据库:Login 表:Scores、 Users ... 阅读全文
posted @ 2013-03-24 16:31 陈方林 阅读(280) 评论(0) 推荐(0)
摘要:前言:MVC是一种目前广泛流行的软件设计模式,在70年代,IBM就推出了Sanfromscisico项目计划,其实就是MVC设计模式的研究。设计思想MVC(Model-view-Controller),将一个应用的输入、处理、输出流程按照Model、view、Controller方式进行分离,这样被... 阅读全文
posted @ 2013-03-18 20:47 陈方林 阅读(360) 评论(0) 推荐(0)
摘要:概述迭代器模式(Iterator):提供一种方法顺次访问聚合对象中各个元素,同时不暴露对象内部细节。结构图结构迭代器抽象类(Iterator):负责定义访问和遍历元素的接口。定义当前开始对象、得到下一个对象、得到下一个对象、判断是否结尾。将列表的访问和遍历从列表对象中分离,并放到迭代器对象(Iter... 阅读全文
posted @ 2013-03-06 08:24 陈方林 阅读(160) 评论(0) 推荐(0)
摘要:概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果耦合过强,代码的维护性和扩展性就会变差。这样一来就引出了观察者模式(Observer),也称发布-订阅模式(Publish/Subscribe)。所... 阅读全文
posted @ 2013-03-01 08:18 陈方林 阅读(151) 评论(0) 推荐(0)
摘要:概述动态为对象添加额外的功能,相对以前利用子类继承来增加父类的功能来说。装饰模式更为简洁、灵活,更符合面向对象的原则。装饰模式结构图在Decorator类中,通过SetComponent构造函数来对Component对象进行设置,从而扩展Component的功能,namespace 装饰模式{ ... 阅读全文
posted @ 2013-02-24 15:46 陈方林 阅读(136) 评论(0) 推荐(0)
摘要:前言:装饰模式:动态给对象添加一些额外的职责。结构图角色Componet(抽象构件角色)定义一个抽象接口,为对象添加职责abstract class Component{ public abstract void Operation();}ConcreteComponent(具体构件角色)抽... 阅读全文
posted @ 2013-02-01 16:47 陈方林 阅读(206) 评论(0) 推荐(0)
摘要:简介简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。不属于23个GOF模式,但他可以作为工厂方法模式(Factory Method)的一个引导.属于创建型模式,又叫做静态工厂方法(StaticFactory Method),是众多... 阅读全文
posted @ 2013-01-26 09:53 陈方林 阅读(129) 评论(0) 推荐(0)