모듈을 불러오는 방법이 $obj = Module::load('Nest'); 형태로 불러오는데 사실 클래스 객체를 생성하는 역할을 하는것인데 Module::load() 메서드에만 의지해야하는게 결점이고 자연스럽지 못한 모습인거 같다.
autoload가 가능하니 $obj = new mod\Nest\Nest(); 형식으로 객체를 생성하면 setting.json데이터 바인딩과 기본 모듈 파라메터를 바인딩 하는방식으로 변경하는게 더 좋아보인다.
그래서 모듈 클래스의 __construct()메서드에서 core\Module::initModule($this, $params);를 실행하여 goose의 모듈같이 만들도록 할 수 있게 변경할 예정이다.
그런다고 $obj = Module::load('Nest'); 형식으로 쓰지 못하는건 아니고 모듈 객체를 생성해서 반환하도록 구조를 바꿀까한다.
사실 Module::load()메서드로 모듈을 불러오는게 더 편하다. -_-; core\ 키워드가 더 추가된다는게 좀 불만이지만 ;;;
모듈을 불러오는 방법이
$obj = Module::load('Nest');
형태로 불러오는데 사실 클래스 객체를 생성하는 역할을 하는것인데Module::load()
메서드에만 의지해야하는게 결점이고 자연스럽지 못한 모습인거 같다.autoload가 가능하니
$obj = new mod\Nest\Nest();
형식으로 객체를 생성하면setting.json
데이터 바인딩과 기본 모듈 파라메터를 바인딩 하는방식으로 변경하는게 더 좋아보인다. 그래서 모듈 클래스의__construct()
메서드에서core\Module::initModule($this, $params);
를 실행하여 goose의 모듈같이 만들도록 할 수 있게 변경할 예정이다.그런다고
$obj = Module::load('Nest');
형식으로 쓰지 못하는건 아니고 모듈 객체를 생성해서 반환하도록 구조를 바꿀까한다. 사실Module::load()
메서드로 모듈을 불러오는게 더 편하다. -_-;core\
키워드가 더 추가된다는게 좀 불만이지만 ;;;