分层思想概述
代码若要达到:易维护、可复用、可扩展、够灵活、低耦合等特点;编程人员必须建立起分层思想。
最简单的是将业务逻辑与人机交互界面分层。模型服务层与视图层。
程序设计时,考虑需要哪几个接口、哪几个类,实现方法是什么,将常用代码封装成方法,需要时直接调用。java是面向对象语言,重点是对象,思考用java实现业务逻辑时,落脚点应该是对象,用对象来达成目的,而不是拘泥于一个个过程,这点区别C语言(面向过程)。
下面通过一个简单的java计算器说明该思想。
代码展示
业务逻辑层:这里将运算、逻辑这些操作封装成类,静态方法,后面这个类可以扩展很多处理业务逻辑的方法,并且这个类可以复用,被其他程序调用,大大减少代码冗余;如果要改一些参数,或者变通一下方法,直接在类方法改即可。非常便于维护和扩展。
public class Operation {
public static double getResult(double numberA, double numberB, String operate){
double result = 0.0;
switch(operate){
case "+":
result = numberA + numberB;
break;
case "-":
result = numberA - numberB;
break;
case "*":