【IT168 技术文章】
在此次的例子中,我们以雇员的工资为蓝图,设计一个程序,然后再一步一步的改进我们写的程序,使其有更好的扩展性以及维护性。
该例中所使用的基类是employee类,其子类包括:boss类,不管工作多长时间,他总是有固定的周薪;销售员类commission worker,他的收入是一小部分工资加上销售额的一定提成;计件工类piece worker,他的收入取决于生产的计件数量。
我会列出代码,基本上是一节一个类,最后是这些类的测试程序。
先给出类图如下:

【IT168 技术文章】
在此次的例子中,我们以雇员的工资为蓝图,设计一个程序,然后再一步一步的改进我们写的程序,使其有更好的扩展性以及维护性。
该例中所使用的基类是employee类,其子类包括:boss类,不管工作多长时间,他总是有固定的周薪;销售员类commission worker,他的收入是一小部分工资加上销售额的一定提成;计件工类piece worker,他的收入取决于生产的计件数量。
我会列出代码,基本上是一节一个类,最后是这些类的测试程序。
先给出类图如下:
