-
js코드를 짤 때( 디자인패턴 초입)2학년/이모저모 2023. 9. 21. 11:16
" js 막 구조짜고 ... 하는 클래스 지정 vs안지정, 어떨때하나? "
의 의문에서 시작된 글임.
그래서 검색어를
이렇게 쳐 보면서 ( 욕 아님... 막이랭 ㅋㅅㅋ)
디자인패턴 - 템플릿 메소드 패턴(Template Method Pattern) in Javascript
템플릿 메소드 패턴이란 GOF의 디자인 패턴에서 템플릿 메소드 패턴을 다음과 같이 정의하고 있다. 객체의 연산에는 알고리즘의 뼈대만을 정의하고, 알고리즘 각 단계에서 수행할 구체적 처리는
devnest.tistory.com
이 글에서 답을 찾았다. 아 . 디자인패턴을 공부해야하구나 !!
일단...디자인패턴.. 패턴을 정한다는 말을 매우매우 좋아합니다.
사유는 국룰구조로 코드를짠다를 좋아하기 때문입니다. 나말고도 다른 실무에서도 이런식으로 코드를 짜는구나 !
에 해당되는 경험을 좋아한다는 뜻입니다...
원래짜던, 처음 배웠을 때 냅다 인스턴스 생성하고 함수 적었던 스타일은 생성자 패턴
클래스들이 막 정의되어있고 생성된 객체들은 동일한 인터페이스를 가지는 것은 팩토리패턴 ( 객체지향 java에서 배울때 그 클래스와 비슷한 맥락인듯 )
자바에선 상속, 자바스크립트에선 create()와 같이 클래스 정으로 객체는 만들었지만 , 그 속성들을 다르게 할 수 있는게 프로토타입패턴
하나의 객체만 생성하는 목적으로, 여러 객체를 만들었을 때 그것은 모두 하나의 클래스만을 가르켜 다 똑같이 되는...?건 듯 싶은게 싱글톤 패턴
그리고 !!! 내가 궁금했던 WHeelWeGO때 짯던 js패턴이 빌더 패턴이다. this 반환이 중요함.
위 까지가 생성패턴이다. 객체를 생성할 때 하는 패턴
https://meongae.tistory.com/97
[디자인 패턴] ES6로 구현하는 디자인 패턴
※ 디자인 패턴 종류 ▶ 생성패턴 Constructor Factory Abstract Factory Prototype Singleton Builder ▶ 구조 패턴 Adapter Composite Module Decorator Facade Proxy FlyWeight Bridge ▶ 행동 패턴 Chain of Responsibility Command Observer Iter
meongae.tistory.com
이 블로그 글 보면 여러가지 패턴들이 나와있음.
하기야 디자인패턴이란게 국룰정하는건데 한두개 있을 것도 아니고....
배워야 할 게 양이 캐많아보임
담에 디자인 패턴만 책 사서 따로 공부해봐야겠음!!!
그리고 클래스....뭐...객체생성.... 다비슷해보임............어렵다어려워
728x90'2학년 > 이모저모' 카테고리의 다른 글
typedef.가. 무엇.이었는가... (2) 2023.10.17 [css] input Box Type Date 선택 영역을 확장시키고 싶을 때 (1) 2023.09.25 [css] Input , Select Box 디자인 수정법 (0) 2023.09.19 백엔드 문제점과 이슈 질문에 대해-1 (0) 2023.09.11 JWT, JSON (0) 2023.06.29