我们如何有效地将面向对象、可扩展性和模块化应用于简单的程序?如果是应用程序,我可以识别实体和它们之间的关系。说到简单的程序,我无法做到这一点。
请帮助我实现面向对象-在柏林时钟程序的链接中的可扩展性和模块化。
http://technologyconversations.com/2014/02/25/java-8-tutorial-through-katas-berlin-clock-easy/
提前谢谢。
发布于 2014-09-19 05:35:18
下面是我处理这个问题的方法
因此,我将认为光是一个抽象的类,也将继承不同的其他灯(例如,RedLight,YelloLight等)从这个抽象光类,并扩展它们。
始终使用接口,而不是直接访问类。通过这种方式,您可以替换或扩展类。
将您的模型(类)、业务逻辑、UI逻辑等分离到不同的类库(或单独的项目)中。
希望这个简单的解释能有所帮助。
https://stackoverflow.com/questions/25926849
复制相似问题