TIL - 2022.09.13

안성은·2022년 9월 13일
0

TIL

목록 보기
3/6
  1. Design Pattern
    • arr[]와 arr...의 차이점

      • arr...은 파라미터의 수를 동적으로 넘길 수 있는 파라미터이다.
    • visitor pattern 학습
      Intent

      • Represent an operation to be performed on the elements of an object structure. Visitor lets you define a new operation without changing the classes of the elements on which it operates.

      Use the Visitor pattern when

      • An object structure contains many classes of objects with differing interfaces, and you want to perform operations on these objects that depend on their concrete classes.
      • Many distinct and unrelated operations need to be performed on objects in an object structure, and you want to avoid "polluting" their classes with these operations. Visitor lets you keep related operations together by defining them in one class. When the object structure is shared by many applications, use Visitor to put operations in just those applications that need them.
      • The classes defining the object structure rarely change, but you often want to define new operations over the structure. Changing the object structure classes requires redefining the interface to all visitors, which is potentially costly. If the object structure classes change often, then it's probably better to define the operations in those classes.

0개의 댓글