摘要: 简述  原型模式最后一个要介绍的创建型模式。它在创建大量拥有相同状态的对象时使用起来非常方便。功能  用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象(Baidu 到的相当专业)。何处使用  我们把类当作对象的模板,给类的属性赋予值时就产生了一个具体的对象,如果需要创建大量状态相同的对象时,传统的方式需要一个一个对象重新赋值,但是如果我们采取原型模式的话,这样的工作将变得非常的简单。... 阅读全文
posted @ 2010-09-27 23:19 佳佳李 阅读(1225) 评论(4) 推荐(1) 编辑
摘要: 简述   工厂方法和抽象工厂两个设计模式很相似,很多人不了解两者的区别(包括我)。等把这五个创建型模式都介绍完后,我们再做一个总结。功能   定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。这个定义是一本《设计模式手册》的书中提到的,看起来很官方。何处使用   当我们并不知道当前创建的对象到底属于哪一个类,或者希望一个类由它的子类来指定它所创建的对象的时... 阅读全文
posted @ 2010-09-26 23:33 佳佳李 阅读(1592) 评论(15) 推荐(3) 编辑
摘要: 简述  创造者模式在软件开发中也是一个很常用的设计模式,当遇到复杂的对象需要创建时它给我们带来极大的方便。创造者模式属于解耦对象创建的创建型模式。功能  将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。这句话是 Baidu 到了,感觉它能非常准确的形容创造者模式的功能。何处使用  当我们需要创建一个对象时,它是由不同部件组合而成,并且通过不同的组合可以产生符合不同场合的对象时... 阅读全文
posted @ 2010-09-23 20:36 佳佳李 阅读(3180) 评论(2) 推荐(1) 编辑
摘要: 简述  抽象工厂是创建型模式,在软件设计过程当中,它使用得非常普遍并且在解耦对象的创建时是最佳的选择,但是初学者(像我)会感觉到为什么把一段创建对象的代码搞得那么复杂繁琐,但是抽象工厂这样的开销在大型的系统项目中是相当有用的,对代码维护和管理上将带来前所未有的方便。功能  提供创建对象的接口。何处使用  当然在哪里使用它这个才是我们学习的目的。可以打一个比方,当我们需要玩PC游戏时,必须要相关装备... 阅读全文
posted @ 2010-09-20 00:08 佳佳李 阅读(1804) 评论(10) 推荐(4) 编辑
摘要: 简述  单件模式属于创建型模式,它是设计模式中最简单的一种模式,当然它的使用也是无处不在的。功能  保证一个类仅有一个实例,并提供一个访问它的全局访问点。何处使用  当需要控制一个类的实例数量,且调用者可以从一个公共的众所周知的访问点访问时,我们就可以考虑使用单件模式了。设计  我们用 UML 来设计单件模式,当然在以后的设计模式的设计部分都将采用 UML 来描述设计,这样就更为形象化了。 实现 ... 阅读全文
posted @ 2010-09-06 20:49 佳佳李 阅读(398) 评论(4) 推荐(1) 编辑
摘要: 了解 CSharp 语言相关特性,对面向对象的编程有很大好处,作为 CSharp 程序员来说很有必要对它们进行了解,其实很多程序员在编程过程当中对 CSharp 的相关术语不太了解,盲目使用而不知其解。下面我将对一些特性进行解释,或许自己的理解不太正确,希望大家帮忙改正。为了以防将来对这些特性更深刻的了解,我对此文章加以日期为版本号。  1、抽象类和接口的区别   这个问题是一个看起来简单,但是很... 阅读全文
posted @ 2010-09-05 01:55 佳佳李 阅读(1055) 评论(0) 推荐(1) 编辑
摘要: 设计模式在软件开发中起着非常重要的作用,如果一个程序员不了解设计模式,那么他将写出逻辑复杂难以维护的代码。设计模式通常有23种,但是我们不必要全部记住这些模式,他们只是软件开发中的解耦工具,所谓解耦就是解决耦合。很好的掌握设计模式对我们的软件开发带来莫大的好处。  设计模式分为创建型模式、行为型模式和结构型模式,他们分别来解耦对象的创建、算法和对象间关系。所以当我们在软件开发中遇到这几种耦合存在时... 阅读全文
posted @ 2010-09-04 12:12 佳佳李 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象?很多程序员有都搞不清楚这个问题的答案,包括我自己也不能有一个很确定的答案。其实面向对象并不局限于编程,还存在面向对象的分析,面向对象的设计等,不过接下来探讨的是面向对象的编程。为了避免我将来对现在的想法有疑议,所以我在标题后增加了时间作为版本号。   要搞清楚什么是面向对象,首先要弄明白到底什么是对象?我认为对象就是某一事物,一个具体的物体可以为对象,某个抽象的事情也可以为对象,例... 阅读全文
posted @ 2010-09-03 08:51 佳佳李 阅读(446) 评论(3) 推荐(0) 编辑
摘要: 这一年或许是我人生变数最多的一年,经历了很多、选择了很多、放弃了很多、改变了很多,或许这些很多将在接下来的时间里越来越增加。  感觉生活很奇妙,有些人觉得你很强很有希望,有些人却认为你是垃圾看不到未来,现在的我对别人的评论已经看得越来越淡,人们对自己或者他人的评论有好有坏,但是他们的说法是否真实反映这个人的本质呢,即便是如此但也不代表他的将来,毕竟人不能让所有人满意,也不能代表他将来是否会变得让人... 阅读全文
posted @ 2010-09-01 22:39 佳佳李 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 听说博客园有好多优秀程序员,想进来吸收吸收知识。 阅读全文
posted @ 2010-01-07 23:07 佳佳李 阅读(92) 评论(0) 推荐(0) 编辑