728x90

2023/11/22 2

6. C# 객제치향 프로그래밍 OOP, S.O.L.I.D 원칙

HTML 삽입 미리보기할 수 없는 소스 C#과 같은 객체지향 프로그래밍 Object-Oriented Programming (OOP)은 프로그램들을 객체들의 집합으로 생각 S Single Responsibility Principle (SRP, 단일 책임 원칙) 하나의 클래스는 하나의 책임만 가져야 한다는 원칙 (모든 클래스는 각 하나의 기능만 가지는것) O Open-Closed Principle (OCP, 개방 폐쇄 원칙) 확장에는 열려 있어야 하며 수정에는 닫혀 있어야 한다는 원칙 기존코드 변경 X 기능 추가 O L Liskov Substitution Principle (LSP, 리스코프 치환 원칙) 자식 클래스는 그 부모 클래스로 언제나 대체가능 해야 되는 원칙 클래스의 확장과 재정의를 통해 만들면 원..

IT/C# 2023.11.22

5. C# 객체와 Class(클래스)

HTML 삽입 미리보기할 수 없는 소스 객체(Object) : 객체는 상태(attribute,속성)와 행동(method)을 가지는 기본 단위 객체는 붕어빵 속성: '색깔', '모델', '제조사' 행동: '달리다', '멈추다' 클래스에서 실제 행동을 동사 , 동사+명사로 이름 클래스(Class) : 클래스는 객체를 생성하기 위한 틀 또는 설계도 객체는 붕어빵틀 클래스:자동차 객체: 벤츠,포르쉐,아우디 (접근제한자) class (클래스명) { 속성; 메서드() } } (접근제한자) class (클래스명) { 멤버변수; 메서드() } } 객체지향 언어 장점 코드의 재사용성 유지보수 GOOD 대규모 객체지향 언어 단점 객체에 따른 용량 증가 using System; public class Student { //..

IT/C# 2023.11.22
728x90