design-patterns

    0热度

    3回答

    我有一个接口 interface XXXCommandHandler(){ void parse(String something); String response(); String additionalResponse(); } 一些实现XXXCommandHandler的类不实现additionalResponse()。 我使用ApplicationCo

    0热度

    1回答

    我用简单的Factory pattern,看屏幕,请: 正如你可以看到我使用开关操作来选择对象,并创建实例。 但是如果有超过100个课程?问题出现了。 如何避免开关施工?使用界面?

    1热度

    2回答

    我有一个类以字符串形式存储单个数据的数据,它还存储此数据应该转换到的类型,类型存储为枚举常量(仅允许specyfic类型)。描述一个项目的数据对象存储在DataItem类中。意图是Data对象对应于表中的一个字段,DataItem表示一个完整的行。还有一点很重要,即Data对象是从DataTemplate类创建的,它指定在哪里查找这种数据及其类型(因此每个Data的类型应该在编译时知道)。 我希望

    0热度

    3回答

    我有,看起来我需要添加一个供应商,我需要的情况下添加到供应商,然后重复method开关这种新的供应商,此 List<Hotel> findAvailHotels(Provider provider, Method method, List<String> codes) { switch (provider) { case PROVIDER_1: //TODO D

    10热度

    3回答

    我看过很多代码,其中将ViewModel设置为表视图数据源,许多代码没有。 1.在一段时间内将数据源设置到ViewModel是有意义的,因为数据源方法主要处理表示逻辑。 2.另一方面,将ViewModel设置为数据源意味着您正在实施cellForRowAtIndexPath等,这使得它不独立于UIKit。 什么是建筑你的应用程序的最佳方式,请澄清一下?

    0热度

    1回答

    使用MVVM,ViewModel将替代Presenter来驱动视图。 不同之处在于ViewModel使用DataBinding驱动视图, 而Presenter使用接口驱动视图。 引述来自this site. 采取我无法找到好的解释: 什么是接口? 什么是数据绑定? 它们有什么不同? 他们的差异如何转化为MVVM vs MVP? 注意:理想的答案将适用于iOS/Swift中的实现,但我仍然有兴趣阅读

    2热度

    2回答

    这是场景 系统有两个主要用户SYSTEM USER和END USER。最终用户进一步分为两个用户,即CLIENT USER和INTERNET USER,客户端用户在数据库可访问帐户中关联,而Internet用户不在。 所有用户分为不同的角色,每个角色都与一组访问模块相关联,不同的模块包含不同的功能,如查看,添加,编辑和删除功能。 不同的角色可以与模块的不同功能相关联。 示例超级管理员角色可以访问并

    0热度

    2回答

    我有一个方法需要运行一系列任务。 E.g. ValidateData,UploadToCloud,SaveToDatabase等 但它们都是顺序的并且依赖于以前成功完成的任务。 我可以用程序方法对它们全部编码。但是,有没有什么优雅的方式来组织这个?

    0热度

    2回答

    在Python, 它是正确的,在Python装饰可以改变 的界面处的装饰功能/类,例如修改 装饰类的装饰功能和方法的签名?例如: >>> def MyDecorator(func): ... def NewFunc(): ... pass ... return NewFunc ... >>> @MyDecorator ... def MyFunc(a, b, c): ...

    0热度

    2回答

    我正在为研究目的设计html解析器。我在哪里首先创建一个整体设计。 存储html元素的数据结构。 Base:HtmlBaseElement Derived:HTML元素,P成分,HtagElemement,ImgElement,BodyElement,StrongElement 在HTML每种类型的元素的基本上我将创建派生的类。 我需要将这个html文件写回到一个文件并允许用户在已解析的html文