728x90 반응형 전략패턴 장단점1 22.02.20_전략패턴의장점과단점 여러 알고리즘을 캡슐화 하고 상호 교환 가능하게 만드는 패턴 01.장점 새로운 전략을 추가하더라도 기존 코드를 변경하지 않음 상속대신 위임을 사용할 수 있음 상속은 하나 밖에 상속이 안되고, 상속를 강요하면 진짜 상속이 필요할 때 못쓰고 상위클래스가 변경되면 하위클래스가 영향을 받으니 좀더 구현을 이용해서 유연해짐 런타임에 전략을 변경할 수 있음 02.단점 복잡도가 증가함 클래스가 많이 늘어나고 복잡도 늘어난다고 할 수 있는데 한번만들어지고 재사용되지 않는다면 클래스는 많이 늘어나지 않을 것임 클라이언트가 구체적인 전략을 알아야함 https://github.com/3DPIT/study/blob/master/05.%EC%BD%94%EB%94%A9%EC%9C%BC%EB%A1%9C%ED%95%99%EC%8A%.. 2022. 2. 21. 이전 1 다음 728x90 반응형