If changes cause you to look for ways to share code, have you considered putting the shared code at a higher level as well as considered putting it at a lower level?
Nếu thay đổi làm cho bạn tìm cách để chia sẻ mã, có bạn được coi là đưa mã được chia sẻ ở một mức độ cao cũng như xem xét đưa nó ở một mức độ thấp hơn?
Nếu những thay đổi gây ra bạn phải tìm mọi cách để chia sẻ mã, bạn đã coi việc đưa các mã được chia sẻ ở mức độ cao hơn cũng như xem xét đặt nó ở một mức độ thấp hơn?