C#设计模式(1).......................................................................................................4一、C#面向对象程序设计复习.....................................................................5二、设计模式举例.............................................................................................5三、先有鸡还是先有蛋?.................................................................................7四、大瓶子套小瓶子还是小瓶子套大瓶子?.................................................8五、.net本质...................................................................................................9C#设计模式(2).....................................................................................................11一、"开放-封闭"原则(OCP)........................................................................12二、里氏代换原则(LSP).............................................................................12C#设计模式(3).....................................................................................................19三、依赖倒置原则(DIP)...............................................................................19四、接口隔离原则(ISP)...........................................................................20五、合成/聚合复用原则(CARP).............................................................21六、迪米特法则(LoD)..............................................................................22C#设计模式(4)-SimpleFactoryPattern.............................................24一、简单工厂(SimpleFactory)模式.................................................24二、SimpleFactory模式角色与结构:................................................24三、程序举例:.................................................................................................25四、SimpleFactory模式演化................................................................27五、优点与缺点:...........................................................................................29C#设计模式(5)-FactoryMethodPattern...........................................30一、工厂方法(FactoryMethod)模式...............................................30二、FactoryMethod模式角色与结构:..............................................30三、程序举例:...............................................................................................31四、工厂方法模式与简单工厂模式...............................................................33五、FactoryMethod模式演化..............................................................34六、FactoryMethod模式与其它模式的关系......................................35七、另外一个例子...........................................................................................35C#设计模式(6)-AbstractFactoryPattern.........................................38一、抽象工厂(AbstractFactory)模式.............................................38二、AbstractFactory模式的结构:....................................................39三、程序举例:...............................................................................................41四、在什么情形下使用抽象工厂模式:.......................................................44五、抽象工厂的起源.......................................................................................45六、AbstractFactory模...