그동안의 팩토리 패턴들은 일반 객체를 생성했습니다. 그런데 만약에 생성해야 하는 객체가 특정 인터페이스를 구현하고 있는 클래스라면 어떻게 되어야 할까요? 서비스에서 Cache를 사용한다고 가정합시다.
designpattern PHP
wan2.land on 17-06-11
Laravel 5.5 Release가 2017년 7월인 다음달로 예정되어있습니다. 정식 배포전 5.5버전에서 변경되는 사항들을 정리하였습니다.(해당 포스트의 정보는 laravel news에 있는 내용들을 정리하였습니다.)저작권에 문제...
Laravel laravel 5.5 PHP
프로그래밍 요람에서 무덤까지 on 17-06-06
프로젝트 진행중 갑작스럽게 특정페이지에서 500error가 발생되어 당황했었는데, php error로그에 아래와 같은 에러가 발생하고있었다.Fatal error: Maximum function nesting level of 'xxx' reached 조금 찾아보니...
PHP XDebug xdebug.max_nesting_level
프로그래밍 요람에서 무덤까지 on 17-06-02
정적팩토리(Static Factory)의 경우 단순팩토리를 그저 정적함수(static method)를 통해서 호출하는 것 뿐이기 때문에 아주 간단합니다.
wan2.land on 17-05-24
일반적인 팩토리 패턴은 무언가 객체를 생성하고자 할 때 사용하는 패턴입니다. 특히나 이 중, 단순팩토리(Simple Factory)는 그 중 가장 기본이 됩니다. 표현하면 다음과 같습니다. classDiagram UserFactory -->...
프레임워크를 작업하면서 두루뭉술하게 알고 있던 디자인 패턴들을 최근에 다시 복습겸 공부하기 시작하였습니다. 예전에 학부시절에 수업으로 한번 공부했었던 내용이지만, 이제와서 보니 더 새로운 부분이 많고,...
Composer를 이용 할 때 Packgist에 있는 패키지라면 composer require로 손쉽게 이용 가능하지만, 그렇지 않은 경우 약간의 설정을 해주어야 합니다. GitHub을 예로 들자면, 저장소에 composer.json이 포함되어 있는...
비분류 composer github PHP
Sangheon's Archive on 17-05-02
Composer를 이용 할 때 Packgist에 있는 패키지라면 composer require로 손쉽게 이용 가능하지만, 그렇지 않은 경우 약간의 설정을 해주어야 합니다. GitHub을 예로 들자면, 저장소에 composer.json`이 포함되어 있...