1 장 : 오브젝트와 의존관계 템플릿 메소드 패턴 템플릿 메소드 패턴이란 슈퍼 클래스에 기본적인 로직의 흐름 (커넥션 가져오기, SQL생성, 실행, 반환)을 만들고, 그 기능의 일부를 추상 메소드나 오버라이딩이 가능한 protected 메소드 등으로 만든 뒤 서브클래스에서 이런 메소드를 필요에 맞게 구현해서 사용하도록 하는 방법 Ex public abstract class UserDao { public void add(User user) { Connection c = get Connection(); // 생략... } public abstract Connection getConnection(); } 팩토리 메소드 패턴 위 UserDAO 클래스에서 getConnection()메소드는 Connection 객..
최근 대부분의 언어들이 함수형 프로그래밍을 지원하게 되면서 람다식을 사용할 수 있게 되었습니다. 이 람다식은 언어마다 약간은 다르지만 화살표 를 기준으로 좌,우 의 구조가 정해져 있다는 것은 똑같습니다. 구체적인 각 언어별 람다식의 구조는 아래와 같습니다. // C++ std::function lambda_func = [](int a, int b) -> int{ return a - b; }; int result = lambda_func(20, 10);// JS let lambdaFunc = (a,b) => { a - b }; let result = lambdaFunc(20, 10);// JAVA // java 람다를 표현하기 위해서 인터페이스가 있어야하지만 코드가 길어지기에 생략합니다 MyLambdaFu..
- Total
- Today
- Yesterday
- 람다함수
- Lambda
- UE4
- c++11
- c++
- coordinate system
- C
- 람다
- Trouble shooting
- double free
- LambdaFunction
- unrealengine
- UE5
- bug
- rotator
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |