字號: 小 中 大 |
推薦給好友
上一篇 |
下一篇
編程需要注意的陷阱:Java繼承是有害的
發布: 2008-5-07 10:11 |
作者: 不詳 |
來源:
賽迪網技術社區 |
查看: 17次 | 進入軟件測試論壇討論
領測軟件測試網
軟件測試技術門戶#qPB0_(D{脆弱的基類問題
軟件測試技術門戶-A3M e
a%N*{l3^9e軟件測試技術門戶+w7r)]JnMv V現在,讓我們應用耦合的概念到繼承。在一個用extends的繼承實現系統中,派生類是非常緊密的和基類耦合,當且這種緊密的連接是不期望的。設計者已經應用了綽號“脆弱的基類問題”去描述這個行為;A類被認為是脆弱的是,因為你在看起來安全的情況下修改基類,但是當從派生類繼承時,新的行為也許引起派生類出現功能紊亂。你不能通過簡單的在隔離下檢查基類的方法來分辨基類的變化是安全的;而是你也必須看(和測試)所有派生類。而且,你必須檢查所有的代碼,它們也用在基類和派生類對象中,因為這個代碼也許被新的行為所打破。一個對于基礎類的簡單變化可能導致整個程序不可操作。
軟件測試技術門戶
aQv7Y`q'DI|wle
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月