開放關閉原則

像每一項原則一樣,開放式原則只是一個原則。進行靈活的設計需要花費額外的時間和精力,並引入新的抽象級別,增加了程式碼的複雜性。因此,這一原則應適用於最有可能改變的領域。有許多設計模式可以幫助我們在不改變程式碼的情況下擴充套件程式碼,例如裝飾器。