我看到很多問題張貼在OC原則和一些有很好的回答,我仍然有一些懷疑這一點,下面是那些。開放封閉原則基本懷疑
1)讓我們假設我的應用程序中有註冊模塊,目前它只支持一個國家,我得到更改請求,我必須現在支持另外3個國家(註冊表格不會改變,它仍然是一樣的),它只是我必須根據國家對用戶進行分類。只有更改我的應用程序才能從UI獲取國家/地區數據並將其保存在數據庫中,是否必須在此處應用OCP。
2)OCP是否意味着我的方法(函數)中不應該有任何其他邏輯,我知道如果其他方法對對象創建不好,但如果我有一些業務邏輯要基於場景實現,我應該不如果其他情況下使用,如果更多的條件被添加,我必須修改代碼。