목록2024/07/14 (2)
옆히
디자인 패턴의 아름다움 - 왕정 지음, 김진호 옮김/제이펍 chapter 1 개요#객체 지향캡슐화(encapsulation): 정보를 숨기고 데이터를 보호추상화(abstraction): 메서드의 내부 구현을 숨김상속(inheritance) -> 과도한 사용으로 계층 구조가 깊어지고 복잡해지면 코드의 가독성과 유지 관리성이 떨어짐다형성(polymorphism): 하위 클래스를 상위 클래스 대신 사용하고, 하위 클래스의 메서드를 호출할 수 있는 특성; 상속과 메서드 재정의를 하는 방식, 인터페이스 문법을 사용, duck-typing 문법(python, javascript 같은 일부 동적 언어)을 사용#설계 원칙 #SOLID 원칙단일 책임 원칙(single responsibility principle, SRP..
시작하세요! C# 12 프로그래밍 - 정성태 지음/위키북스 개발 시간 단축을 위한 Code Snippet 알아보기 (tistory.com)C# 2.0#제네릭제네릭을 사용하면 CLR이 JIT 컴파일 시에 클래스가 타입에 따라 정의될 때마다 T에 대응되는 타입을 대체해서 확장시킴(박싱/언박싱으로 인한 성능 문제 해결) 제네릭이 클래스 수준에서 지정된 것을 '제네릭 클래스(Generic class)'라고 한다.class 클래스_명{ //형식 매개변수를 멤버의 타입 위치에 지정}//설명: 1개 이상의 형식 매개변수를 안에 지정할 수 있다. 이때 사용되는 형식 매개변수의 이름은 임의로 지정 가능하다.public class GenericSample //형식 매개변수의 이름은 임의로 줄 수 있다.{ Typ..