`

[远哥速学]系列之:30分钟学会C#23种设计模式

阅读更多

通过30分钟的学习,让你快速学会23种设计模式,你信吗?

一般人的回答是不可能,但是如果你按我的方法来,你就一定能!

神奇吗?那就跟我一起来试试看吧。(我这套方法不仅对初学者有用,还可以对已会者的知识点进行巩固)

 

首先,我们做任何事情,都要知道目的,我们为什么要使用设计模式呢?

 

设计模式的作用

首先设计模式是一些程序员前辈,他们在多年的代码编写中,完成无数个大大小小的项目所总结出来的一套方法,这套方法一般会让代码具有很强的扩展性,同时也能帮助后人在写代码的时候,不要重复犯他们所出现的错误,只要后人谨遵这套法则,则可站在前辈的肩膀上,看得更远...

 

设计模式是编程中必须的吗

我的回答是:不。很多人学了设计模式后,写每一行代码都在想,这个方法应该用什么模式呢?你这样的学习态度是很好,但是,请不要过度使用设计模式,因为使用设计模式,代码量会增加,容易把简单事情复杂化(行话叫做:过度设计),并且初学者很容易走火入魔,所以我提醒一下:设计模式有风险,使用请谨慎。

 

什么时候使用设计模式

以程序的职责为边界,考虑是否应该使用设计模式;比如负责操作数据的代码,你现在使用的是MS SQL SERVER,那如果要换成Oracle、MySQL呢?这里就需要用设计模式,比如使用工厂模式,就可以在不改版现有代码的情况下,能同时支持Oracle和MySQL。

 

对学习者的要求

基本要求就是熟悉面向对象,对抽象类、抽象方法、虚方法、静态方法、接口的使用要充分了解,还有安全等级,比如public、private,也要非常清楚,否则30分钟不可能。

 

//--------------------------------------

//下面是神奇训练教程开始了

 

 

设计模式一共有3大类,分别是:

1、创建型:指一个类的职责就是为了创建一个对象;比如单件模式、抽象工厂模式等

2、结构型:指类和对象之间存在着一种结构上的关系,比如一个类实现了一个接口,其实这个类就是实现了一个接口所规定的结构;比如适配器模式、桥接模式

3、行为型:

 

 [未完,待续...]

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics