美文网首页
浅谈设计模式

浅谈设计模式

作者: 刚刚少帅 | 来源:发表于2017-04-13 17:59 被阅读0次

    #面向对象  三大特性  封装  继承  多态[高内聚低耦合  也叫强内聚松耦合]

    每一种模式都有各自的场景

    ##工厂模式

    场景:输入两个数来使用  + - * / 开方等运算

    定义四个类   加减乘除的类(继承运算类【运算类里面定义两个私有的属性来存放2个指】)  和一个运算类 和工厂类

    每次  只需在运算工厂类输入运算符号  工厂实例化出合适的对象,通过多态返回父类的方式实现了计算的结果

    ##简单工厂实现

    场景:商城   缴费    打折    满300返100

    面向对象并不是类越多越好,类的划分是为了封装。但分类的基础是抽象,都具有相同属性和功能的对象的抽象才是类。【使用了类的编程也不一定就是面向对象的编程】

    然而并不是最好的。商场活动是变化的。每次都要修改。

    ##策略模式

    它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法变化。不会影响到使用算法的客户

    1.定义一个抽象的算法类【抽象方法算法方法】

    2.定义一个具体算法类A去继承抽象的算法类 并实现抽象方法

    3.定义一个具体算法类B去继承抽象的算法类 并实现抽象方法

    4.定义一个具体算法类C去继承抽象的算法类 并实现抽象方法

    5.???后续补充

    相关文章

      网友评论

          本文标题:浅谈设计模式

          本文链接:https://www.haomeiwen.com/subject/rltiattx.html