97免费在线观看视频,亚洲综合自拍网,黄色毛片免费观看,热久久综合网,免费看日产一区二区三区 狠狠操av,久久久涩涩涩,在线精品免费视频,人人插天天干,久久91精品国产91久久

問(wèn)答題

【簡(jiǎn)答題】

某系統(tǒng)需要實(shí)現(xiàn)對(duì)重要數(shù)據(jù)(如用戶密碼)的加密處理,在數(shù)據(jù)操作類(DataOperator)中需要調(diào)用加密類中定義的加密算法,系統(tǒng)提供了兩個(gè)不同的加密類,CipherA和CipherB,它們實(shí)現(xiàn)不同的加密方法,在DataOperator中可以選擇其中的一個(gè)實(shí)現(xiàn)加密操作。請(qǐng)指出設(shè)計(jì)存在的問(wèn)題,并基于里氏代換原則進(jìn)行重構(gòu)。

答案: 因?yàn)槿绻枰鼡Q一個(gè)加密算法類或者增加并使用一個(gè)新的加密算法類,如將CipherA改為CipherB,則需要修改客戶類C...
題目列表

你可能感興趣的試題

問(wèn)答題

【簡(jiǎn)答題】

某基于Java的C/S系統(tǒng)的“登錄功能”通過(guò)如下登錄類(Login)實(shí)現(xiàn),請(qǐng)指出設(shè)計(jì)存在的問(wèn)題,并基于單一職責(zé)原則進(jìn)行重構(gòu)。

答案:

功能太過(guò)于集成,嚴(yán)重違反類的單一原則。就一個(gè)類而言,應(yīng)該僅有一個(gè)引起它變化的原因。

微信掃碼免費(fèi)搜題