
【设计模式】
柏修
#有缘行迹于几个厂的晚熟互联网普通从业者,心怀技术热情,老是写些个人总结.
#喜欢大学时热爱也有时间去打的篮球.
#坚信路行漫漫,修行不止
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式(4)迭代器模式
概述迭代器模式(Iterator):提供一种方法顺次访问聚合对象中各个元素,同时不暴露对象内部细节。结构图结构迭代器抽象类(Iterator):负责定义访问和遍历元素的接口。定义当前开始对象、得到下一个对象、得到下一个对象、判断是否结尾。将列表的访问和遍历从列表对象中分离,并放到迭代器对象(Iterator)中。[cs原创 2013-03-06 08:24:59 · 1467 阅读 · 5 评论 -
设计模式(1)装饰模式总结
概述动态为对象添加额外的功能,相对以前利用子类继承来增加父类的功能来说。装饰模式更为简洁、灵活,更符合面向对象的原则。装饰模式结构图在Decorator类中,通过SetComponent构造函数来对Component对象进行设置,从而扩展Component的功能,namespace 装饰模式{ class Program {原创 2013-02-24 15:46:44 · 1363 阅读 · 6 评论 -
设计模式(3)观察者模式
概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果耦合过强,代码的维护性和扩展性就会变差。这样一来就引出了观察者模式(Observer),也称发布-订阅模式(Publish/Subscribe)。所有的操作都是通过调用接口来实现,将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实原创 2013-03-01 08:18:25 · 1413 阅读 · 3 评论 -
从设计模式来说如何思考问题?
从学习设计模式到现在差不多半年了,对这些前人总结下来的经典依然理解不是很深刻。这次老师好好的给我上了一课,我感觉说的不仅仅设计模式,更让我对思考问题的方式和处理知识的方法有了进一步的思考。 “三”问式 从设计模式的分类说起 这张图也就是平时我总结的一般方式,换句话也就是自己如何思考问题的思路。没有任何问题,但是也就是对于文原创 2013-08-04 20:51:56 · 1781 阅读 · 12 评论 -
简述MVC分层
前言:MVC是一种目前广泛流行的软件设计模式,在70年代,IBM就推出了Sanfromscisico项目计划,其实就是MVC设计模式的研究。 设计思想MVC(Model-view-Controller),将一个应用的输入、处理、输出流程按照Model、view、Controller方式进行分离,这样被分成三个层-模型层-视图层-控制层 视图层(view)代表原创 2013-03-18 20:47:19 · 2613 阅读 · 5 评论 -
三层架构及实例演示
简述通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问(DAL)。实例 vb.net 登录界面这是一个经过改版的登录,视频里的用c#来实现的。使用的工具:sql server 2010 、vs 2010 建立数据库:Login 表:Scores、 Users Score表U原创 2013-03-24 16:31:01 · 2410 阅读 · 22 评论 -
设计模式(5)工厂模式-后记
一、前言工厂方法模式:抽象创建对象方法,将创建对象的细节移步到子类实现。在维护新的具体产品,无需修改抽象工厂。 抽象工厂模式:与工厂方法模式一致,只是工厂方法的延伸和扩展,适合维护同一个产品族。具体在不同场景下,根据场景来确定即可。二、简单工厂模式 通过一个静态方法来包装创建对象的细节。但在增加新的对象时,需要维护创建对象的方法。角色工厂类 简单工厂模式的核心,用来维护创建对象的细节。原创 2017-01-13 16:06:17 · 951 阅读 · 0 评论 -
设计模式(1)装饰模式小菜扮靓
前言:装饰模式:动态给对象添加一些额外的职责。结构图角色 Componet(抽象构件角色)定义一个抽象接口,为对象添加职责abstract class Component{ public abstract void Operation();}ConcreteComponent(具体构件角色)原创 2013-02-01 16:47:18 · 1883 阅读 · 7 评论 -
设计模式(2)结合代码和例子来理解简单工厂模式
简介简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。不属于23个GOF模式,但他可以作为工厂方法模式(Factory Method)的一个引导.属于创建型模式,又叫做静态工厂方法(StaticFactory Method),是众多工厂模式中最简单实用的模式。角色构成抽象产品角色定义简单工厂创造的对原创 2013-01-26 09:53:34 · 1642 阅读 · 3 评论