一個類別內有太多欄位、太多方法甚至是太多行了。
類別一開始通常是小小的,但是會隨著時間持續長大,而往既有類別內加東西,心理上也比建立一個新類別負擔要來的小。
當一個類別有太多責任(method/function)時,可以考慮拆掉它:
Extract Class
Extract Subclass
Extract Superclass
Replace Type Code with Subclasses
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up