DotNet객체지향 프로그래밍 (OOP)OOP 설계OOP 핵심 설계 원칙모듈화 설계모듈화 설계모듈화 설계 모듈화 설계는 소프트웨어를 독립적이고 재사용 가능한 단위로 나누어 관리하기 위한 방법론을 다룹니다. 응집도와 결합도, 구성 대 상속, 인터페이스와 추상 클래스는 모듈 간의 상호작용을 줄이고, 재사용성과 확장성을 높이는 방향으로 설계를 돕습니다.Table of Contents 응집도와 결합도정보 은닉과 경계 설정인터페이스와 추상 클래스추상화와 구현의 분리상태 기반과 행동 기반 모듈화모듈 간 계약 설계