Aer*_*ows 13 architecture design-patterns asynchronous network-programming ios
假设我们想要application包含以下内容:
operationsobjectsobject我们要访问的status关联的operation.show,cancel并pause从这些操作multiple views.然后我的问题如下:
operations及其progress/status属于应用程序设计模式的位置在哪里?将它置于上下文中是一个虚拟应用程序:
我们有一个应用程序,您可以在其中应用不同Filters的Images.申请包括Directory View和Detail View.
filter都可以应用于asynchronously任何image一个view.filter-operation可以observed和canceled来自两个views.filter-type和image,或者如果这样的filter已经产生了result.脱钩Service Layer或Network Controller从View并Model在设计模式类似MVC或者MVVM是相当简单的,只要你不提供更多的UX feedback比spinner时,有一个积极的network request.
但是,当我正在申请确认上述标准时,我总是最终结束
user改变viewoperationTagging与id当前处理的对象的操作并将其传递给views,或Network Controller直接从中查找views/view controllersentities的operations,突然我有一个request operation在我的model所以很明显有(非常有臭味的)方法可以解决这个问题,但是他们都感觉很脏,而且不符合模式的意图.
所以纯粹从软件架构和设计模式的角度来看,你会如何接近这个?