老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

C++中怎么使接口清晰明確

本篇內(nèi)容介紹了“C++中怎么使接口清晰明確”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)公司是專業(yè)的棲霞網(wǎng)站建設(shè)公司,棲霞接單;提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行棲霞網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

I.1: Make interfaces explicit(使接口清晰明確)

Reason(原因)

Correctness. Assumptions not stated in an interface are easily overlooked and hard to test.

正確性。在接口中沒有說明的假設(shè)很容易被忽視且難于測試。

Example, bad(反面示例)

通過全局(命名空間范圍)變量(調(diào)用模式)控制函數(shù)行為的方式是隱晦且不易理解的,例如:

int round(double d){    return (round_up) ? ceil(d) : d;    // don't: "invisible" dependency}
It will not be obvious to a caller that the meaning of two calls o
f round(7.2) might give different results.
調(diào)用者不容易理解兩次調(diào)用round(7.2)可能返回不同的結(jié)果。

Exception(例外)

有時(shí)我們通過環(huán)境變量控制一套操作的細(xì)節(jié)。例如,正常輸出還是詳細(xì)輸出,也可能是調(diào)試還是優(yōu)化。使用非局部控制的做法可能會(huì)難于理解,只可以應(yīng)用在其他固定語義的實(shí)現(xiàn)細(xì)節(jié)的情況。

Example, bad(反面示例)

Reporting through non-local variables (e.g., errno) is easily ignored.

For example:

通過非局部變量報(bào)告(例如錯(cuò)誤編碼)很容易被忽略。例如:

// don't: no test of printf's return valuefprintf(connection, "logging: %d %d %d\n", x, y, s);

如果連接被關(guān)閉而導(dǎo)致沒有日志輸出怎么辦?

Alternative: Throw an exception. An exception cannot be ignored.

可選項(xiàng):拋出異常。異常不會(huì)被忽略。

另一種說法:避免會(huì)用非局部或隱含狀態(tài)通過接口傳遞信息。注意非const成員通過對象狀態(tài)函數(shù)向另外一個(gè)成員函數(shù)傳遞信息的情況。

另一種說法:接口應(yīng)該是一個(gè)或一組函數(shù)。接口可以是模板函數(shù),函數(shù)組可以是類和類模板。

Enforcement(實(shí)施建議)

  • (Simple) A function should not make control-flow decisions based on the values of variables declared at namespace scope.

    (簡單)函數(shù)不應(yīng)該根據(jù)命名空間范圍中的變量決定控制流。

  • (Simple) A function should not write to variables declared at namespace scope.

    (簡單)函數(shù)不應(yīng)該改寫定義于命名空間范圍的變量。

“C++中怎么使接口清晰明確”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


當(dāng)前文章:C++中怎么使接口清晰明確
文章起源:http://www.xueling.net.cn/article/peggps.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 又爽又黄又爽又刺激的视频 | 久久精品国产99精品国产2021 | 91成人高清无码在线观看 | 葵司在线视频 | 亚洲一区二区91 | 五月婷久久综合狠狠爱97 | 久久久久久A亚洲欧洲AV冫 | 精品美女一区二区 | 色戒2小时38分无删除版 | 尤物99国产成人精品视频 | av色| 国产一区国产二区国产三区 | 黑人巨大精品欧美一区二区 | 少妇大叫太大太爽受不了在线观看 | 三级黄视频 | 欧美日一区二区 | 久久99热国产 | 黄色一级大片免费 | 欧美多毛肥胖老妇做爰 | 91成人破解版| 99aiav日韩黄色在线 | 亚洲AV永久无码精品桃花岛知道 | 最新一级毛片 | 欧美一级视频在线 | 影音先锋成人影院 | 国产99久久九九精品无码 | 四月是你的谎言动漫免费观看 | 国产精品一区二区久久久久 | 久久亚洲AV成人网站玖玖 | 精品人妻无码av一区二区 | 国产免费爽爽视频在线观看 | 日本高清wwwff174 | 久久久久国产精品人 | 亚洲AV无码午夜嘿嘿嘿 | 一级毛片影视 | 高清在线一区二区 | 亚洲一区二区三区四区不卡 | 成+人+网+站+免费观看 | 华人久久 | 亚洲狠狠婷婷综合久久久久图片 | 女社长湿润丝袜在线观看 |