码迷,mamicode.com
首页 >  
搜索关键字:设计模式 组合模式    ( 21919个结果
设计模式 - 抽象工厂模式(abstract factory pattern) 详解
抽象工厂模式(abstract factory pattern) 详解 本文地址: http://blog.csdn.net/caroline_wendy/article/details/27091671 参考工厂模式: http://blog.csdn.net/caroline_wendy/article/details/27081511 抽象工厂模式: 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要明确指定具体类.具体方法:1. 提供一个...
分类:其他好文   时间:2014-06-05 03:43:46    阅读次数:327
vb.net小结
其实看完两位老师的视频,包括查完一些基本概念之后感觉还是很模糊的。台湾腔蛮好听的,但是一些关键词概念还是需要转化成我们熟悉的。以现在的理解来看,vb.net是vb.net的语言和面向对象的结合。而正好.net Framework是提供各种类的。(当然这是一种很浅显的理解。) 我们学完vb 又学过c# 学设计模式也学过数据库因此 现在开始学vb.net。这正好将前面几者的内容做了一个结合。下面让我们来看看新内容里面的旧知识。...
分类:Web程序   时间:2014-06-05 02:47:38    阅读次数:301
命令模式
命令模式,将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。        Command类,用来声明执行操作的接口。        ConcreteCommand类,将一个接受者对象绑定于一个动作,调用接受者相应的操作,以实现Execute。        Invoker类,要求该命令执行这个请求。     ...
分类:其他好文   时间:2014-06-05 01:58:24    阅读次数:277
命令模式
headfirst设计模式--命令模式...
分类:其他好文   时间:2014-06-05 01:16:53    阅读次数:289
MVC设计模式实现登陆程序
一: MVC简介: MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 MVC模式的目的:实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本...
分类:Web程序   时间:2014-06-05 00:54:40    阅读次数:359
迭代器模式
迭代器模式,提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 迭代器模式为遍历不同的聚集结构提供如开始、下一个、是否结束、当前哪一项等统一的接口。 应用场景: 当你需要访问一个聚集对象,而且不管这些对象是什么都要遍历一遍的时候,你就应该考虑使用迭代器模式。当你需要对聚集对象有多种遍历时,可以考虑使用迭代器模式。 优点: 迭代器模式就是分...
分类:其他好文   时间:2014-06-05 00:21:12    阅读次数:221
Java设计模式----策略模式
策略模式(Strategy Pattern)体现了两个非常基本的面向对象设计的原则       1、封装变化的概念;       2、编程中使用接口,而不是对接口的实现。   策略模式定义了一个共同的抽象算法接口,其子类实现这个接口定义的方法,并且都有各自不同的实现,这些算法实现可以在客户端调用它们的时候互不影响的变化。   子算法之间是弱连接的关系,提高了软件的可扩...
分类:编程语言   时间:2014-06-04 23:26:15    阅读次数:429
重构机房收费系统之 模板方法模式
对于模板方法模式的使用,我后悔自己用晚了,因为我们的机房收费收费系统有很多窗体是几乎一样的,如果我们不用模板方法模式,就会大大增加工作量,首先,我们需要重复的创建窗体,其次我们的代码量也会大大增加,就是复制、粘贴代码也是一件让人摒弃的事情,所以推出模板方法模式,用意就在降低代码重复,减少工作量,通过求同存异的思想来实现。下面看一下我在组合查询中用到的模板方法模式:           首先,创建...
分类:其他好文   时间:2014-06-03 05:44:34    阅读次数:250
设计模式之适配器模式
适配器模式定义:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 简单定义:封装对象,并提供不同的接口。 简单例子: 鸭子接口: package headfirst.adapter.ducks; public interface Duck { public void quack(); public void fly(); } 具...
分类:其他好文   时间:2014-05-31 22:00:43    阅读次数:288
设计模式------工厂三姐妹
设计模式学完了,我是按照大话书上的顺序一个一个学习的,其中有三个模式名称中含有“工厂”这两个字眼,而且都属于创建型,它们就是“工厂三姐妹”,下面我们通过计算器的示例来好好认识一下这姐妹三儿。...
分类:其他好文   时间:2014-05-31 17:40:03    阅读次数:206
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!