BinBear/breadtrip-ReactiveCocoa-MVVM-

本项目的 vmServices / vmServicesImpl 和 modleProtocolImpl / 各页面model的Impl 与MVVMReactiveCocoa 中写法的不同问题

Closed this issue · 1 comments

本项目的 vmServices / vmServicesImpl 和 modleProtocolImpl / 各页面model的Impl 与MVVMReactiveCocoa 中写法的不同问题

面包旅行项目 在vm配置 和 MVVMReactiveCocoa这个项目 在写这两个协议和类中样式有些异同:
本项目在 HTViewModelService协议中 创建协议 方法:-(id)getCityTravelService;

mrc项目在 MRCViewModelServices协议中 创建协议 成员:id repositoryService;

想知道MRC这种写法是不是能适用于本项目,其次两种写法的优劣。

具体对比位置:
本项目 : classes -> Main ->Base -> ViewModel -> HTViewModelService、HTViewModelServicesImpl
classes -> Main ->Base -> Model -> HTViewModelProtocolImpl、HTCityTravelProtocolImpl(city model中的实现)

MRC项目:ViewModel -> BaseClass - > MRCViewModelServices、MRCViewModelServicesImpl
Model -------------------- > MRCRepositoryServices、MRCRepositoryServicesImpl