软件设计模式
inmyownsky1
NET学习,从事ASP.NET开发,熟悉sql server2000,sql server2005
展开
-
简单的计算器程序可以用到简单工厂的设计模式
面向对象的设计模式 学习面向对象分析设计编程思想 就是通过封装、继承、多态把程序的耦合度降低,而且使程序更加灵活,容器修改,并且易于复用1、简单工厂模式 例如:计算器程序——实现计算器的简单功能:即加、减、乘、除即用户只需要输入两个数,在选择合适的运算符,既可以进行运算。我们知道,设计的计算器可以进行加、减、乘、除操作。因此我们定义一个操作类,里面有两个字段,即我们既可以对它们设置和修原创 2009-03-20 17:33:00 · 887 阅读 · 0 评论 -
大话设计模式学习(一)—C#面向对象的基础知识
最近这几天看了下大话设计模式这本书的最后几页,是学习设计模式的基础,当然,其中也有涉及到设计模式。下面,我自己想说下对C#中对象、类和与类相关的如字段、属性、构造方法、及成员修饰符的理解,当然,也有后面设计到的面向对象的三大要素的学习。 对象:一起事物皆为对象,而且对象也是一个自包含的实体,用一组可标识的属性和行为来标识。比如:张三是一个对象,张三是人类,人类也包含张原创 2010-03-01 09:03:00 · 1017 阅读 · 0 评论 -
设计模式趣谈
创建型模式 1、FACTORY一追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产原创 2010-03-04 09:52:00 · 371 阅读 · 0 评论 -
大话设计模式学习(二)—C#面向对象的基础知识
今天接着昨天没有描述完的继续,今天主要是学习下C#中的访问修饰符及面向对象的三大要素的学习。 所有类型和类型成员都具有可访问性级别,用来控制是否可以在程序集的其他代码中或其他程序集中使用它们。在声明类型或成员时使用以下访问修饰符之一来指定其可访问性 访问修饰符 public访问修饰符:英文意思是公共的,可以在应用程序的任何地方调用,其访问时不受限制原创 2010-03-02 09:44:00 · 694 阅读 · 0 评论 -
大话设计模式学习(三)—C#面向对象的基础知识
今天来说下抽象类和接口 抽象类:简单的说抽象与具体相对,是一个需要想象的概念。比如:在写程序的时候,动物可视为一个抽象类,但你能描述一个动物是什么样子么?很显然不能,但是我们能描述一直猫长什么样子。动物:抽象;猫:具体。 特点:1、抽象类不能被实例化(动物不能实例化) 2、抽象方法必须是被子类重写的方法,而且抽象方法不含任何实现 3、如果一个类中有抽象方原创 2010-03-03 09:41:00 · 568 阅读 · 0 评论