package domain { import domain.ldvcs.controller.DomainController; import domain.ldvcs.controller.IDomainController; import domain.ldvcs.data.DomainData; import domain.ldvcs.data.IDomainData; import domain.ldvcs.logic.IDomainLogic; import domain.ldvcs.logic.DomainLogic; import domain.ldvcs.service.IDomainService; import domain.ldvcs.service.DomainService; import domain.ldvcs.view.IDomainView; import domain.ldvcs.view.DomainView; import flash.display.Sprite; public class DomainEnvironment extends Sprite { ///////////////////////////////////////////////////////////////////////////// // LDVCS components ///////////////////////////////////////////////////////////////////////////// private var v_data: IDomainData = new DomainData(); private var v_service: IDomainService = new DomainService(v_data); private var v_logic: IDomainLogic = new DomainLogic(v_data, v_service); private var v_controller: IDomainController = new DomainController(v_logic); public var d_view: IDomainView; ///////////////////////////////////////////////////////////////////////////// // Public methods ///////////////////////////////////////////////////////////////////////////// public function initialize(): void { d_view.data = v_data; d_view.controller = v_controller; } ///////////////////////////////////////////////////////////////////////////// // End of class ///////////////////////////////////////////////////////////////////////////// } }