design-patterns

    2热度

    2回答

    我正在阅读关于设计模式(旧版本)“Pattern-oriented software architecture”的书籍。在专用于Client-Dispatcher-Server的章节中,SunRPC被引用为Client-Dispatcher-Server体系结构,portmapper在客户机 - 服务器协商中充当Dispatcher。我从来没有用过SunRPC,虽然我多少知道它是如何工作的。 我有

    1热度

    2回答

    我试图在JSON对象中存储Web请求的规则,并且很难考虑良好的结构。下面是我的一些规则的例子: 可能条件下 the user must be logged in the user must belong to an account of type [____] the user must belong to an account named [___] the user must have

    1热度

    1回答

    我用下面的方式在我的JS: var lib = { module_one: { init: function() { ... } }, module_two: { init: function() { ... } } }; 的问题是,什么最好的方式来增加:

    2热度

    3回答

    我试图找出最佳的设计模式从知道太多关于它包含在父对象隔离的子对象。 对于子对象的方法例如,有这样的父类... class Airplane { var seats:Array ... function removeSeat(seat:Seat) { // find seat object in seats array and remove it

    3热度

    1回答

    我想在Qt中构建一个流程图应用程序来获得一些练习建模GUI应用程序。它所具有的可拖动框和可以用直线连接的圆圈。由于这是我的第一个GUI应用程序,我不确定通常如何设计这样的项目。这是我的两个设计。 1)构建一堆模型类(Box,Circle,Line等)和相关视图(例如BoxView,CircleView等)。模型对象具有颜色,x,y,宽度,高度等属性。视图类是Qt UI元素的子类。然后有像BoxMo

    9热度

    4回答

    在MVVM(Model-View-ViewModel)模式中,ViewModel应引用该视图。我会认为它不应该。但是如何处理下面的情况呢?我有一个视图具有作为主容器的选项卡控件,该视图的视图模型实现了向选项卡控件添加新选项卡的命令。简单的方法是允许viewmodel引用视图,然后在命令实现中以编程方式将新选项卡添加到视图中的tabcontrol。这似乎是错误的。我应该以某种方式将tabcontro

    5热度

    4回答

    假设我有在Java类层次结构: interface Item { ... }; class MusicBox implements Item { ... }; class TypeWriter implements Item { ... }; class SoccerBall implements Item { ... }; 和我在同一包装的另一个类: class SpecialItem

    0热度

    3回答

    有抽象和工厂模式。这些与为什么用于另一个之间的区别究竟是什么? 感谢

    0热度

    2回答

    我试图发现,模拟像这样跟随有用的设计模式: DoThis()->ThenThis()->FinallyDoThis() then print "Hello world" ThenThis()不除非DoThis()传递中运行。除非ThenThis()和DoThis()都通过,否则FinallyDoThis()将不会运行。如果所有的方法都通过了,那么它会打印出“Hello world”。 是否有一

    2热度

    4回答

    我正在一个网站上销售产品(一类销售,一类产品)。无论何时我销售产品,我都希望将该操作保存在历史记录表中,并决定使用观察者模式来执行此操作。 即:当我调用Sales类的save_sale()方法时,我的类Sales和Subject类都是观察者,我将通知观察者。 (我已经决定使用这种模式,因为以后我还会发送一封电子邮件,通知管理员等) 这是我的主题类(销售类从这个扩展) class Subject: