builder pattern 3

[디자인패턴] php 로 알아보는 Builder pattern

"빌더 패턴(Builder pattern)이란 복합 객체의 생성 과정과 표현 방법을 분리하여 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴이다." 라고 하는데 무슨말인지 잘 모르겠다. 쉽게 설명해볼께요. php를 이용한 크롤링(파싱) 을 거의 15년 이상 개발하는 동안 코드를 좀 더 편하게 / 좀 더 모듈로 만들면 어떨까 라는 생각이 시작점입니다. 예를 들어볼께요 파싱할때에 꼭 필요한 부분이 아래 3개 입니다. 추가적으로 로그인 해야 하는 사이트는 쿠키 / 헤더 가 포함됩니다. 그렇다면 아래와 같은 정보를 생성자에게 넘겨주려고하면 인자가 많아집니다. - url / agent / referer 보통 아래와 같이 코드를 생성합니다.

프로그래밍/Php 2020.04.24

[디자인패턴] php 로 알아보는 Builder pattern (주식 정보 가져오기, 주식 정보 API만들기- kospi, kosdaq, krx)

디자인 패턴중 Builder pattern 을 알아보도록 합시다. Builder pattern 이 무엇이지는 여기 를 참고하시면 많은 도움이 되실겁니다. 아래 소스는 제가 사용하는 실제 주식정보(kospi, kosdaq, krx) 가져오는 API 일부 소스입니다. 현재는 종합주가지수 (kospi, kosdaq, krx) 정보만 가져오지만 개별 주식 종목 크롤링 하는것도 가능합니다. 기회가 되면 개별 주식 종목 API 알려드리겠습니다. Builder.php

프로그래밍/Php 2020.04.23