스트래티지 패턴(Strategy Parttern) - 디자인 패턴 01디자인 패턴 중에서 스트래티지 패턴에 대해서 복습해 보도록하겠습니다. 교재는 Head First DesignPattern을 사용했습니다.우선 스트래티지 패턴(Strategy Pattern)이란?이 패턴에서는 알고리즘패밀리를 정의하고 각각을 캡슐화 해서 교환하면서 사용할 수 있게 만들어줍니다. 때문에 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있게 됩니다.예시 만약에 오리시뮬레이터라는 간단한 클래스가 있는데 여기서 오리는 나는행동과 꽥꽥우는 행동을 할 수 있다고 할 때, 여러개의 다양한 오리들을 생산해 낼 수 있는데 이때 Duck 클래스를 만들어서 각각의 새로만들어 지는 오리들은 이 Duck클래스를 상속해서 만들 수 있습니다..
2018-01-12 ~ 02-03생활코딩 자바 강의 완강
C# Linq (from in select 구문, orderby)리스트 등의 컬렉션에서 조건에 맞는 데이터를 추출하는 코드가 자주 사용되기 때문에 개발된 것이 바로 Linq(*쿼리)이다. 그래서 전형적으로 반복적으로 사용되는 코드를 좀 더 줄일 수 있게 해줍니다.*쿼리:정보 수집에 대한 요청에 쓰이는 컴퓨터 언어 예를 들어서 위와 같은 코드는 input1이라는 리스트(list)컬렉션에 있는 데이터 중에서 짝수만 output1에 담아주는 코드인데 이런 것이 자주 사용되다보니, 위 와 같이 3줄로 줄여줄 수 있습니다. 이 구문을 from in select 구문이라고 하는데, 반드시 모든 Linq쿼리는 from, in, select 키워드를 포함시켜야합니다. from 변수이름(맘대로) in 컬렉션이름 sele..