text: 在面向物件程式設計領域中，單一功能原則。這個術語由羅伯特·C·馬丁上。馬丁把功能。這兩方面的改變會因為完全不同的起因而發生：一個是本質的修改，一個是表面的修改。單一功能原則認為這兩方面的問題事實上是兩個分離的功能，因此他們應該分離在不同的類或者模組裡。把有不同的改變原因的事物耦合在一起的設計是糟糕的。保持一個類專注於單一功能點上的一個重要的原因是，它會使得類更加的健壯。繼續上面的例子，如果有一個對於報表編輯流程的修改，那麼將存在極大的危險性，因為假設這兩個功能存在於同一個類中，修改報表的編輯流程會導致公共狀態或者依賴關係的改變，列印功能的程式碼會因此不工作。
metadata: erhwenkuo/wikipedia-zhtw
metadata: 單一功能原則
metadata: https://zh.wikipedia.org/wiki?curid=3185565