發現某類別與其父類別差異已小到沒必要分開時,合併它們吧。

Collapse Hierarchy
# Before
class Person:
def __init__(self, name):
self.name = name
def greet(self):
print(f"Hello, my name is {self.name}")
class Employee(Person):
def work(self):
print("Working...")
# After
class Person:
def __init__(self, name):
self.name = name
def greet(self):
print(f"Hello, my name is {self.name}")
def work(self):
print("Working...")