抽象工厂模式(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的语言和面向对象的结合。而正好.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
一: MVC简介:
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC模式的目的:实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本...
分类:
Web程序 时间:
2014-06-05 00:54:40
阅读次数:
359
迭代器模式,提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。
迭代器模式为遍历不同的聚集结构提供如开始、下一个、是否结束、当前哪一项等统一的接口。
应用场景:
当你需要访问一个聚集对象,而且不管这些对象是什么都要遍历一遍的时候,你就应该考虑使用迭代器模式。当你需要对聚集对象有多种遍历时,可以考虑使用迭代器模式。
优点:
迭代器模式就是分...
分类:
其他好文 时间:
2014-06-05 00:21:12
阅读次数:
221
策略模式(Strategy Pattern)体现了两个非常基本的面向对象设计的原则
1、封装变化的概念;
2、编程中使用接口,而不是对接口的实现。
策略模式定义了一个共同的抽象算法接口,其子类实现这个接口定义的方法,并且都有各自不同的实现,这些算法实现可以在客户端调用它们的时候互不影响的变化。 子算法之间是弱连接的关系,提高了软件的可扩...
分类:
编程语言 时间:
2014-06-04 23:26:15
阅读次数:
429
适配器模式定义:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。
简单定义:封装对象,并提供不同的接口。
简单例子:
鸭子接口:
package headfirst.adapter.ducks;
public interface Duck {
public void quack();
public void fly();
}
具...
分类:
其他好文 时间:
2014-05-31 22:00:43
阅读次数:
288
最近开发有这样的需求,需要一个静态类,我可以在线程中的任何地方调用它的public函数已完成对应的功能;这个静态类会调用我初始化给它的一个指针,这个指针是与线程一一对应的。
准确来说这种模式应该叫多例模式,它是单例模式和工厂模式的一个变式,本文将简单介绍一下本人的实现方法。...
分类:
编程语言 时间:
2014-05-31 21:52:21
阅读次数:
457