b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

微服务架构 云计算 重构 -改变既有代码的设计 ---- 笔记(26)

电脑杂谈  发布时间:2018-10-13 16:05:07  来源:网络整理

}9.在c++中,如果在多条继承路径有一个公共的基类,如果想使这个公共的基类只产生一个拷贝,则可以将这个基类说明为虚基类。

总结下来就是不要刻意要求高分,如果你不是大神,那么不同的成就就要搭配好所有的人物、坐骑、宠物,尽量为自己争取最高效率。

| |

你手上有些传统过程化风格的代码

将数据记录变成对象,将大块的行为分成小块,并将行为移入相关对象中


    class OrderCalculator{
        determinePrice(Order)
        determineTaxes(Order)
    }
    class Order{}
    class OrderLine{}

to


    class Order{
        getPrice()
        getTaxes()
    }
    class OrderLine{
        getPrice()
        getTaxes()
    }

动机

使用面向对象思想进行变成

某些GUI类中包含了领域逻辑

将领域逻辑分离出来吗,为他们创建独立的领域类


    class OrderWindow{}

to


    class OrderWindow{
        Order order;
}

动机

分裂两个过于复杂的代码,使他们更易于修改

允许多层风格编写的程序

这是值得被使用的

有某个类做了太多的工作其中一部分工作是以大量的条件表达式完成的

创建一个继承体系,已一个子类来表达某一种特殊的情况


    class BillingScheme{}

to


    class BillingScheme{}
    class BusinessBillingScheme extends BillingScheme{}
    class ResidentialBillingScheme extends BillingScheme{}
    class DisabilityBillingScheme extends BillingScheme{}

动机

一个类实现一个概念演变成实现多个概念

保持单一责任

GitHub地址欢迎Star Fork Follower


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-89441-26.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...