본문 바로가기

CS

(10)
[ C# ] 객체지향 프로그래밍 1. SOLID 원칙SOLID 원칙은 객체지향 프로그래밍의 5가지 설계 원칙으로,  유지 보수 및 확장성을 위한 방법을 제공한다. 단일 책임 원칙 (SRP : Single Responsibility Principle)= 각 클래스는 하나의 역할만 가지고 있어야 한다. 개방-폐쇄 원칙 (OCP : Open-Closed Principle)= 확장에 열려있고, 변경에 닫혀 있어야 한다.= 새로운 기능을 추가하는 경우, 기존 코드를 변경하지 않고 확장할 수 있어야 한다. 리스코프 치환 원칙 (LSP : Liskov Substitution Principle)= 하위 클래스는 상위 클래스를 대체할 수 있어야 한다.= 자식 클래스는 부모 클래스의 필드 및 메서드를 사용할 수 있어야 한다. 인터페이스 분리 원칙 (IS..
[ C# ] 객체와 한정자 1. 객체, 클래스객체는 클래스의 인스턴스이고, 각 객체는 필드와 메서드를 가지고 있다.여기서 필드는 상태, 메서드는 행동을 표현한다. 클래스는 객체를 생성하기 위한 틀이라고 생각하면 된다. 이를 기반으로 생성된 인스턴스가 객체이다. 2. 생성자생성자는 객체를 생성할 때 호출되어 객체를 초기화해주는 역할을 가지고 있다. C#은 기본적으로 생성자를 구현하지 않아도 사용 가능한 매개변수가 없는 생성자를 지원한다.public class Test{ int n;}class Program{ static void Main(string[] args) { Test test = new Test(); }} 만약 생성자를 하나라도 구현한다면 기본 생성자의 지원이 중단된다. 오버로딩을 통해 매..