1.作业名称:工厂模式
2.作业内容:
制作一个抽象产品: 杯子
① 制作2个具体产品: 250ml杯子和500ml杯子使用简单工厂来实现这个场景,并且让客户端通过简单工厂来获取具体产品。
② 然后扩展-一个750ml杯子,你会发现这要修改简单工厂的代码。_进而就违反 了开闭原则。
③ 所以再使用工厂方法来重构一遍代码。保证750ml杯子可以被顺利地扩展进来。
④ 最后还需要为杯子成产相应的杯盖,杯盖随杯子容积的大小而不同,请继续重构完成该扩展。
Microsoft Visual Studio 2010做的C# winform类的继承例子,主要代码:
public class Person
{
public string name, sex;
public virtual string f_talk()
{
return "朋友们好。";
}
}
public class Student : Person
{
public string major;
public int grade;
}