`
dowhathowtodo
  • 浏览: 778370 次
文章分类
社区版块
存档分类
最新评论

程式語言的特性本質(三)從消弭重複性看封裝、繼承、多型

 
阅读更多

程式設計在某種程度上都是在消弭重複性,以提高程式可維護性來控制軟體複雜度。若從消弭重複性來瞭解物件導向中封裝、繼承、多型,就可具體瞭解這些基本原則的作用。


封裝消弭了物件的重複行為
假設你用類別基礎的Java設計僅具有name與balance的Account類別,而同事拿來建立多個物件,像是建立acct1、並為acct1.name與acct1.balance指定值,建立acct2並為acct2.name與acct2.balance指定值……


Account acct1 = new Account();
acct1.name = "Justin";
acct1.balance = 200; // 請自行想像以上流程重複多次


你立刻發現,同事建立物件後,都作了重複初始流程。對程式設計者而言,「重複」並不是美德。例如同事若初始10個物件,假以時日,若初始流程更改了,他就必須修改10個地方,毫無可維護性可言。你觀察同事初始物件的流程,在Account類別定義建構式,將初始流程予以「封裝」:


Account(String name, double balance) {
this.name = name;
this.balance = balance;

}


http://www.ithome.com.tw/itadm/article.php?c=73584更多內容:

分享到:
评论

相关推荐

    技术时代的主体消弭与重构

    人不是孤立存在而是社会存在,主体间性是人类的基本存在方式,这种主体间性...技术"座架"使人的主体性日渐消弭,人将不人;然而,作为人,必须重构主体性。人类依赖技术而生,主体性的重构也必须在技术时代的发展转向中实现。

    20210528-西南证券-天神娱乐-002354-债务危机消弭,多业务重回正轨.pdf

    20210528-西南证券-天神娱乐-002354-债务危机消弭,多业务重回正轨.pdf

    用“邻里情”消弭“地域黑”

    用“邻里情”消弭“地域黑”

    消弭新能源并网运行风险的储能控制策略.pdf

    消弭新能源并网运行风险的储能控制策略.pdf

    Web应用程序常见漏洞CSRF的入侵检测与防范

    互联网的安全问题一直存在,并且在可预见的未来中没有消弭的迹象,而在软件开发周期中,加入对产品安全问题的检测工作,将极大的提升对应安全问题解决的成本,对维护一个好的产品形象至关重,在竞争愈烈的网络应用...

    网络舆情对高校群体性突发事件中的干预机制研究

    正确把握网络舆情在高校群体性突发事件发动、发展、消弭中的影响,及时防范网络不良舆情快速扩散和演化。高校应从思想上重视网络舆情,采取事前、网上、网下相结合的干预机制,有效预防和妥善处理高校群体性突发事件。

    FPGA 设计的验证技术及应用原则

    随着FPGA 器件体积和复杂性的不断增加,设计工程师越来越需要有效的验证方法。 时序仿真可以是一种能发现最多问题的验证方法,但对许多设计来说,它常常是最困难和费 时的方法之一。过去,采用标准台式计算机的时序...

    互联网金融和传统金融的分析.doc

    尽管行业仍处高速发展期,但原本充斥于耳畔的"颠覆"之声已渐 渐消弭。2015年互联网金融行业现状及传统金融发展趋势分析详情如下。 互联网金融将进入优胜劣汰、行业整合和市场洗牌的阶段,与此同时,并购、倒闭 、...

    圈层经济研究报告

    移动互联网消弭用户需求表达壁垒,改变行为习惯,具有一定文 化认同和兴趣的用户聚合,圈层经济逐渐兴起;兴趣文化不断突 围,走入主流视野,圈层消费大爆发。年轻消费群体无论是在都市还是小镇,都表现出较高的线上...

    都市圈化:一种新型的中国城市化战略 (2006年)

    在我国城市化的理论和实践基础上。提出了一个可持续的城市化模式――都市圈化。并对其内涵和外延进行归纳,进而将中国三大都市圈与日本的都市圈...并将在一定程度上消弭城乡之闻、沿海与内地之闻的体制鸿沟和贫富鸿沟。

    网络舆情对高校群体性突发事件中的干预机制研究 (2014年)

    正确把握网络舆情在高校群体性突发事件发动、发展、消弭中的影响,及时防范网络不良舆情快速扩散和演化。高校应从思想上重视网络舆情,采取事前、网上、网下相结合的干预机制,有效预防和妥善处理高校群体性突发事件。

    无线电流检测电路检测电阻浮空

    典型解决方案是 在模拟域或数字域消弭该电压差。但这里介绍一种不同的方法——无线。  模拟电流检测IC是紧凑型解决方案,但其可承受的电压差受限于半导体工艺。很难找到额定电压超过100V的器件。如果检测电阻共模...

    CA eTrust安全管理 云南电信应用案例

    实现了对关键主机系统中的用户、资源的完备管理和保护,实现了对root用户及其他用户的权限及口令的增强管理,建立了内部的安全防御体系,将安全隐患消弭于未然。

    企业管理之:班组沟通与管理PPT

    故教育新进员工的第一步,是要消弭这种心理上的恐惧,使其尽早适应工作环境。人与人之间第一印象最为重要,如果指导技巧不好,将使新进人员的满腔热诚,变成泡影而失望,因而引起是这项工作是否适合自已怕错觉。甚至...

    无线电流检测电路检测电阻浮空.pdf

    测量流经检测电阻的电流似乎很简单。放大电压,用ADC读取,就可以知道电流是多少;但如果检测电阻上的电压与系统地电压相差很远,...典型解决方案是 在模拟域或数字域消弭该电压差。但这里介绍一种不同的方法——无线。

    一种有源滤波器中电传达感器噪音克服电路

    这就意味着使用传统的数字信号处置算法消弭噪声的方法在这里不完全适用,而实践使用中来自外部的搅扰极大地影响了系统的运转。在此重点探讨电传达感器的挑选和采样调理电路的设计,从而使得.由于这两者的非理想性对...

    CRM解决方案EZactor简介

    EZactor以呼叫中心的平台应用为核心,延伸CTI的通讯功能,串接企业后台作业系统及流程,通过完善整合的客户数据库,有效消弭企业内各部门之间的客户讯息隔阂,带领企业进入真正的CRM境界。EZactor让企业内每个人都...

Global site tag (gtag.js) - Google Analytics