전략패턴2 디자인패턴 : 전략 패턴 디자인 원칙 1"바뀌는 부분은 따로 뽑아서 캡슐화한다. 그러면 나중에 바뀌지 않는 부분에는 영향을 미치지 않고 그 부분만 고치거나 확장할 수 있다." 이 개념은 매우 간단하지만 모든 디자인 패턴의 기반을 이루는 원칙이다. 달라지는 부분을 찾아서 나머지 코드에 영향을 주지 않도록 캡슐화한다.그러면 코드를 변경하는 과정에서 의도치 않게 발생하는 일을 줄이면서 시스템의 유연성을 향상시킬 수 있다.이것이 바로 디자인 원칙 중 하나인 '변하는 부분과 변하지 않는 부분을 분리하라' 는 원칙이다.// 지불 방법을 위한 인터페이스 정의interface PaymentStrategy { void pay(int amount);}// 신용카드로 지불하는 전략class CreditCardPayment implements.. 2024. 5. 9. 행동 패턴 전략 패턴 전략 패턴은 특정한 연산을 클래스 내부에서 정의하는 대신 별도의 클래스로 분리하여, 일련의 로직을 정의한 다음 필요에 따라 동적으로 클래스를 바꾸어 가며 사용할 수 있게 하는 디자인 패턴입니다. 이 패턴은 객체의 행동을 동적으로 바꾸고 싶을 때 사용합니다. 우리가 흔히 사용하는 레이드 아키텍처를 기준으로 보면 Controller -> Service -> Repository 2023. 12. 12. 이전 1 다음