3 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
我不想在接口上使用前綴:
前綴會(huì)損害可讀性。
在客戶端中使用接口是進(jìn)行編程的最佳標(biāo)準(zhǔn)方法,因此接口名稱(chēng)應(yīng)盡可能簡(jiǎn)短和令人愉快。實(shí)施類(lèi)應(yīng)該更丑陋以阻止其使用。
當(dāng)從抽象類(lèi)更改為接口時(shí),帶前綴的編碼約定意味著重命名該類(lèi)的所有出現(xiàn)---不好!

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
還有一個(gè)約定,包括Spring在內(nèi)的許多開(kāi)源項(xiàng)目都在使用。
interface User {
}
class DefaultUser implements User {
}
class AnotherClassOfUser implements User {
}
我個(gè)人不喜歡“ I”前綴,原因很簡(jiǎn)單,因?yàn)樗强蛇x約定。因此,如果我采用這種方式,那么IIOPConnection是否表示IOPConnection的接口?如果該類(lèi)沒(méi)有前綴“ I”,該怎么辦,我是否知道它不是接口。.答案是否定的,因?yàn)椴⒎强偸亲裱s定,并且對(duì)它們進(jìn)行監(jiān)管將產(chǎn)生約定本身保存的更多工作。
添加回答
舉報(bào)