分类目录设计模式

}

上一篇《UML系列笔记:一步一步学习C# UML之类图(01)》我们认识了在UML中类图标的表示法。如果你对这部分还不是很清楚,请转到该篇。本文我们将继续学习C# UML类图的知识:关联和继承,下面开始我们的学习之旅。 一、关联 关联(Association):指的是类之间的特定对应关系,在UML中用带实线的箭头表示。按照类之间的数量对比, 按照类之间的数量对比,关联可以分为以下三种: 一对一关联 一对多关联 多对多关联 ...

设计模式 2015-10-28 999浏览 0评论 喜欢(4)

从今天开始,我将和大家一起来学习C# UML系列的知识。学习之前,需要准备一个绘制UML的绘图工具,这里推荐大家使用在线的UML绘图工具draw.io。关于draw.io的使用,请参照我之前写过的文章《非常强大、易用、高效的在线UML模型绘制工具–draw.io》。准备好之后,我们就开始进入C#类图的学习。 在UML中,一个类用一个矩形来表示,如下表示一个Dialer类: 用C#代码表示为: public class Diale...

设计模式 2015-10-27 618浏览 0评论 喜欢(5)

什么是单元测试?单元测试是对软件代码中最小可测试单元进行的检查和验证。单元测试的日的在于确保每个最小单元代码的质量。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 中去,然后确认该值出现在list 的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。对于不同语言的编程人员来说,可以有他们对应的测试框架或者工具,使他们在...

设计模式 2015-09-05 5362浏览 0评论 喜欢(0)

如果想搭一个狗窝,备好木料、钉子和一些基本工具(如锤子、锯和卷尺)之后,就可以开始工作了。从制定一点初步计划到完成一个满足适当功能的狗窝,可能不 用别人帮助,在几个小时内就能够实现。只要狗窝够大且不太漏水,狗就可以安居。如果未能达到希望的效果,返工总是可以的,无非是让狗受点委屈。 如果想为家庭建造一所房子,备好木料、钉子和一些基本工具之后,也能开始工作,但这将需要较长的时间,并且家庭对于房子的需求肯定比狗对于狗窝的需求要 多。在这种情...

设计模式 2015-08-17 4304浏览 0评论 喜欢(1)

在学习GOF的23种设计模式之前,我们需要准备一些额外的基础知识,比如UML类图。23种设计模式都有各自的类图表示。所以,读懂UML类图可以很好地帮助我们更深入地理解各种设计模式。 在UML类图中,常见的有以下几种关系:泛化(Generalization)、实现(Realization)、关联(Association)、聚合(Aggregation)、组合(Composition)以及依赖(Dependency)。以下分别来熟悉每种关...

设计模式 2015-08-04 6502浏览 0评论 喜欢(8)

什么是设计模式? 维基百科是这样来描述的: 在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的。 设计模式并不直接用来完成代码的编写,而是描述在各种不同情况下,要怎么解决问题的一种方案。面向对象设计模式通常以类或对象来描述其中的关系和相互作用,但不涉及用来完成应用程序的特...

设计模式 2015-08-03 2146浏览 0评论 喜欢(6)

软件设计原则是一系列的设计规范,它有助于开发人员做一个更加优秀的系统设计。这其中没重要的设计原则是SOLID设计原则。在实际的开发中,关键的软件设计原则有如下: 一、SOLID五大原则 SOLID是以下5个软件开发基本设计原则的简写,为了方便记忆,取每个原则的第一个字母组成,即: 1.单一职责原则(Single Responsibility Principle); 2.开放/封闭原则(Open/Closed Principle); 3....

设计模式 2015-07-28 7396浏览 0评论 喜欢(2)