第一章 简单工厂模式
生活随笔
收集整理的這篇文章主要介紹了
第一章 简单工厂模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
面向對象編程永遠在考慮:解藕和復用。
設計模式是前輩總結的結果,這些模式都是基于問題本身的抽象,活學活用才是王道。
///
簡單工廠模式具有面向對象編程的基本優點:封裝、繼承和多態。
/*** Created by hero on 16-3-29.*/ public abstract class Operation {private double numberA;private double numberB;public double getNumberA() {return numberA;}public void setNumberA(double numberA) {this.numberA = numberA;}public double getNumberB() {return numberB;}public void setNumberB(double numberB) {this.numberB = numberB;}public abstract double getResult(); } /*** Created by hero on 16-3-29.*/ public class OperationAdd extends Operation {@Overridepublic double getResult() {return getNumberA() + getNumberB();} } View Code /*** Created by hero on 16-3-29.*/ public class OperationSub extends Operation {@Overridepublic double getResult() {return getNumberA() - getNumberB();} } View Code /*** Created by hero on 16-3-29.*/ public class OperationFactory {public static Operation getOperatioin(String op) {Operation operation = null;switch (op) {case "+":operation = new OperationAdd();break;case "-":operation = new OperationSub();break;}return operation;} } public class Main {public static void main(String[] args) {Operation operation = OperationFactory.getOperatioin("+");operation.setNumberA(1);operation.setNumberB(2);System.out.println(operation.getResult());} }?
轉載于:https://www.cnblogs.com/littlehoom/p/5335344.html
總結
以上是生活随笔為你收集整理的第一章 简单工厂模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于盒模型的理解
- 下一篇: burp suite 二级域名扫描插件