design-patterns

    0热度

    1回答

    我有一些部分工作,有两个UL,都有jQuery UI .sortable()调用它。用户可以并且可能应该将LI从一个放到另一个。我希望第二个列表真正可排序,但第一个列表保留单个排序,而不是在第二个列表中添加一个LI,如果用户单击该列表,则会在末尾添加LI。我看到了一个非常明显的做法:保留LI的值的JavaScript列表,或者交替地设置一个data-index='0'(然后1,2,3等),然后在任

    0热度

    1回答

    与无限滚动一个博客检测的变化,客户端将查询服务器职位 例如max_id = 0,min_id = 0。服务器将回答最新的30条记录[id:1000,999,998 etc..,970]。 现在从客户下一个请求会问max_id=1000&min_id=970,服务器将有30多个职位回答IDS> 1000或更小的比970 如果没有新的职位,1000,再进行正常的回复会编号970-940 。 这是以无限

    -1热度

    1回答

    > VAR Estimate ymax ymin t.value SIDE > TM1 0.45207287 0.55211315 0.3520326 4.5189087 EAST > TM400 0.24634616 0.294695776 0.19799654 5.0951003 EAST > TM800 0.22187081 0.270010311 0.17373

    2热度

    1回答

    当异步服务没有返回值但我想使用Observables时,我倾向于使用Observable<boolean>。但我对这个布尔值没有意义,因为服务失败或成功,如果失败,我希望Observable处于错误状态。这只留下观察到的布尔值的“真”值。 Observable<void>下面的使用是否适合这些情况?或与使用的Observable<void> const asyncFuncWithoutResult

    0热度

    1回答

    我开始设计模式自学习设计模式的四人帮 参数化类型的给我们一个第三条道路(除了上课 继承和对象组合)组成的 面向对象系统的行为。可以使用这三种技术中的任何一种来实现许多设计。 为了参数通过它使用比较元素的 操作的排序例程,我们可以作出比较 由子类实现的操作(模板方法(325)的应用程序), 的传递给排序例程的对象的责任(策略(315))或 C++模板或Ada泛型的参数,指定要调用的函数的名称以比较元

    2热度

    2回答

    之前写的问题,我阅读下列参考资料: Factory Method Vs Abstract Factory ​​ Abstract Factory, Factory Method, Builder Factory, Abstract Factory and Factory Method Differences between Abstract Factory Pattern and Factory

    -1热度

    1回答

    C#允许Observer Pattern通过实施: 的API:IObservable<T>,IObserver<T> 语言:Events & Delegates 是否有任何其他的例子C#在语言级别实现的设计模式?

    1热度

    1回答

    命令模式: -请求被封装在对象下作为命令并传递给调用者对象。 Invoker对象查找可处理此命令的适当对象,并将该命令传递给执行命令的相应对象。 考虑员工管理系统,HR人员可以创建/读取/更新/删除员工。在我的职业生涯一直都设计了这个用例类似 Request from browser -> EmployeeController -> EmployeeService -> EmployeeDao

    0热度

    3回答

    我无法弄清楚对这个问题建模的正确方法。 在这里,我给你我的代码简约版本: # -*- coding: utf-8 -*- from abc import ABCMeta, abstractmethod class AreaCalculator(): __metaclass__ = ABCMeta def __init__(self): pass

    0热度

    1回答

    我在项目中实现了类似于解释器的功能。目标是允许这个库的用户调用类似Invoke(command, param1, param2, param3...)的东西来调用不同的命令。每个命令都是该类的一种方法。 我目前的实现是这样的: class MyTest: IInvokable { public void Command1(string pa) { throw new