클래스 내용이 길어지면 기능별 partial 클래스로 분리한다. 특징 기능별로 유지보수가 용이하다. (문제 발생시 추적 확인 용이) 파일명으로 클래스의 기능을 파악할 수 있다. 예시 나쁜 예) Restaurant.cs public class Restaurant { public void OrderFood() { ... } public void OrderWater() { ... } public void OrderAlcohol() { ... } public void OrderDesert() { ... } public void WashDish() { ... } public void WashCup() { ... } public void WashFork() { ... } public void WashKnife() ..