设计模式 初章

今天复习设计模式,在自己写的选课系统里面应用设计模式。
选择了三种最容易上手的。

单例模式:
整个程序中,类的实例只存在一个。
C#里面就是将构造函数的关键字设置为Static,并且申明一个Read Onlay 的对象,相当于作为标志符。Lock这个对象一达到只实例化出一个类。
判断如果存在的话,直接返回声明好的类。
这样的目的是统一程序的代码,方便维护。

工厂模式:
工厂模式我的理解是,把声明类的实例的操作全部放到Factory这个类里面。需要用到类的实例的时候就调用Factory里面的CreateClass方法。
返回一个实例完成的类。这样做的好处是,程序中有一个统一管理申明的地方。

观察者模式:
今天试验没成功的一个,这个模式也叫订阅发布模式。
将一组观察者对象放置在泛型List中。
当被观察者做出某些动作的时候,调用Subject的Upload方法。以实现观察中的不同操作。
就相当于你发布了微博以后,你的粉丝都会收到一个通知,然后他们各自走自己的功能。
虽然模式没应用成功,但是思想还是很值得借鉴的。

暂时就理解了这3种,非常感谢军粮和墨子的提点。
再接再厉,每天进步一点,离梦想就更近一步。可惜扇贝跨年出了问题,没办法背单词了。呵呵

关于后台命名

二号机,今天我在调整后台的时候看到一个test,我以为是没用的直接就删了,删了以后发现首页上面的导航功能没了,我一下子郁闷了。最后在我的不懈努力下虽然解决了,但是这个故事告诉我们命名是需要规范的。。。