初学OO,问个很白痴的问题

这学期一大堆软件的作业,都要用OO,软件工程来搞,可是之前都没怎么学过。结果,一开学布置一个简单的题目就不会做了,急,过几天就交了,来不及看书,各位指导一下?

题目是这样的,做一个税率计算器,分三层来做,界面层,控制层,数据层,然后我就跟着这意思画UML图,画完之后不会做了!这UML图上都是类,没具体对象,要怎么实现啊。是按一个类包含一个类来做吗,还是在main里面一个一个定义呢,完全不懂...

关于附件里面的UML图:控制层用两个类来实现,TaxCalculator和TaxModifier,都用到了TaxProfile类,

那就可以把TaxProfile做成单例模式嘛,就只一有一个实例,

就解决这个问题了

定义好了类,当然就是实例化类,也就是new对象来交互嘛

这不是复杂的问题,是看你实现的需求而定,
如果这个类就应该是共享一个实例的,那就应该这么设计,

你现在画uml图也就是在做架构设计,只是比较简单的需求而已

其实mvc是个产物 是你用多了 形成的思想 你想拿来套 肯定有觉得别扭的地方 不是公式。。。。
1.你要把数据模型想好
2.就是页面需要显示什么 交互什么
3.写具体的逻辑 通过控制层调用逻辑
4.至于uml 我建议你画草图 别整太高级的 等你都写完了 用反向的工具 生成uml 跟你的草图对比 。。。你会发现很多好问题的 然后再按照你的理想 改你src
千万别循规蹈矩 关键是思想。。。

教你一个最便捷的方法,而且学习效果也是最好的方法。

找一个例子,类似你作业的例子。

按照例子上的类来实现自己的类。

就是照着葫芦画瓢。效果很好,自己没有就管老师要,这是他的义务。

用封装,把四种运算方法封装成一个类,然后用输入的符号来控制这个类的方法输出 :D