大话设计模式--第一章 简单工厂设计模式
Posted 时间的复利效应
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大话设计模式--第一章 简单工厂设计模式相关的知识,希望对你有一定的参考价值。
简单工厂设计模式
案例: 写一个计算器, 实现加减乘除.
第一步: 写一份简单的代码
package com.chapter1; public class Caculator1 { public static void main(String[] args) { if(args.length < 3){ System.out.println("参数个数异常"); return ; } Double num1 = Double.parseDouble(args[0]); Double num2 = Double.parseDouble(args[1]); String operator = args[2]; Double total = 0d; switch(operator){ case "+": total = num1 + num2; break; case "-": total = num1 - num2; break; case "*": total = num1 * num2; break; case "/": if("0".equals(num2) || num2 == 0){ System.out.println("除数不能是0"); return ; } total = num1 / num2; break; } System.out.println(total); } }
这样做, 确实实现了简单的计算功能. 但是, 从面相对象的角度来考虑呢?
可维护性如何? 可扩展性如何? 可复用性如何?灵活性如何?
以上是关于大话设计模式--第一章 简单工厂设计模式的主要内容,如果未能解决你的问题,请参考以下文章