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