clean-architecture

    1热度

    2回答

    我见过MVP架构的好例子(here和here)。两者都只呈现简单的交互器,但我想知道如何处理更复杂的用例,其中包含步骤,这些步骤在其他用例中重复出现。 例如,我的API需要令牌来验证任何电话。我创建了一个交互器来获取该令牌(GetToken)。我想获取用户的最后一次登录日期(GetLastLoginDate),然后获取该日期和当前发生的更改列表(GetVersionChanges)。 这些交互器应

    1热度

    1回答

    我使用干净的架构来处理android项目。 我有以下类: public abstract class RxBaseInteractor<T, Params> { private final CompositeDisposable disposables; public RxBaseInteractor() { this.disposables = new Comp

    1热度

    2回答

    我刚刚读了the Guide to App Architecture。在此谷歌演示了使用新的Android体系结构组件构建健壮的android应用程序的基本指导。如图所示this year's Google I/O一个应用程序应具有4层: 当依赖关系从顶部流至底部具有更高的层仅具有直接在它们下面,例如组件的知识。 UI控制器只知道视图模型,视图模型只知道库等 所以我观看的影片,完成了相应的code

    0热度

    1回答

    目前,我正在开发使用鲍勃叔叔的干净的架构学习清洁架构的一部分,一个Android应用程序。 在活动中的一个,我要求用户输入姓名和出生日期,我决定从DOB年龄。 我的问题是在表示层,我使用姓名和出生日期创建一个用户模型类,并在领域层我的用户对象类有年龄的额外字段,我可以从DOB很容易地确定。现在,当我使用表示层中的mapper类将模型类(在演示文稿中)转换为Object类(在域中)时应该在表示层中执

    2热度

    1回答

    当仅有一个依赖项并且其执行只调用该依赖项的方法时,是否值得创建一个Use Case类? public class GetOrdersUseCase { private OrdersManager ordersManager; public GetOrderUseCase(OrdersManager ordersManager) { this.ordersManag

    0热度

    1回答

    当谈到分离问题时,我有一个SOLID问题。 在典型的三层体系结构(模型,视图,演示者)中,我们正在采用Clean Architecture方法(Bob叔叔)处理问题,模型/数据的组合方式是什么?这是一个典型的例子。表铅笔没有保存它是否被共享的信息,该信息存储在另一个表中 - 比如PencilProperties。然后,当我创建域模型 - PencilModel时,设置依赖于此PencilPrope

    -3热度

    1回答

    我用Android Studio创建了一个简单的Android项目。如何创建图层?我的意思是使用Android studio的数据,演示文稿和域图层。我试图了解如何在Android应用中使用Clean Architecture模式。 据我所知,创建一个新层我需要做到这一点点击Project文件夹 - >创建新模块 - >选择Java库。我对吗?

    1热度

    2回答

    在实施上,建议治疗Android框架作为一个插件,不会泄露任何Android意识到依赖到演示层MVP模式Android的“干净”架构的努力。使用rxjava,如果我有被设计为“推”的数据到视图层演示者本人可能希望有这样的逻辑: public interface SearchPresenter { interface ViewLayer { void updateResults

    1热度

    1回答

    我使用费尔南多cejas'清洁机器人样板代码为我的项目和 实施火力实时数据库到我的项目,但是,当我调试我的代码,我看到我的发射器是配置每次onDataChange ()被调用(当我添加一个新的行到我的firebase数据库),我的用户界面不是呈现新的列表内容,这里是我的数据模块代码,有什么建议吗? @Override public Observable<List> signalEntityLis

    0热度

    1回答

    我有一个与recyclerview有关的问题,我想知道如何识别从recyclerview中选择哪个元素,每个元素都有一个复选框。 我正在使用干净的建筑和我的布局之一有一个微调,我可以选择一个城市,我做了一个http发布请求和答复都在这个城市的办公室。我将所有这些办公室都放在我的布局中,但所有这些项目都有一个复选框,我必须知道我选择了哪个办公室,而我只能选择其中一个办公室。 如何识别选择哪个项目以及