design-patterns

    2热度

    2回答

    我有一个财务系统,我必须设计一个保存,更新和控制限制的模块。 您可以知道每个客户都有一个用户ID,每个用户ID具有每天最高的信用额度。例如,UserID = 12具有MaxAmountPerDay = 10 $和CurrentAmountPerDay。 起初,我想设计一个简单的模块和定义表如下: User ID | MaxAmountPerDay | CurrentAmountPerDay --

    0热度

    1回答

    我正在使用MVC设计模式,现在我想播放一些声音。我应该在哪里使用代码播放音频声音? MVC的哪一层? 某些声音应该在用户按下某个键后播放,因此可以将其包含在控制器中。然而,一些声音只是在一段时间后才播放,没有用户交互,只有模型知道这种变化。但是,在模型中发出声音听起来像一个坏主意,所以...它如何解决?

    2热度

    2回答

    Laravel鼓励依赖注入。由于我在我的项目中使用laravel,我想我会尝试使用这种方法。 我正在利用Laravel的服务容器type hinting my dependencies and letting it resolve them。我有四个控制器。所有这些扩展名为GlobalController的基类。我也有两个模型。所有这些扩展名为GlobalModel的基类。 我的第一次尝试是(有点

    -1热度

    1回答

    创建系统时,我们可能会使用单例模式,观察模式,fascade模式,JavaEE设计模式(MVC/MVVC)等设计模式。那么jijster核心模块中内置的设计模式是什么?

    -2热度

    1回答

    var str1 = "hello <span contenteditable="false" class="underlineText hashtags hello">hello<span style="display:none;"> [#[#hello]#] [#[#hi]#] [#[#welcome]#]</span></span>" var arr = textToPost.match

    -2热度

    1回答

    如果收到的对象[json或excel文件]有10个字段。从10个领域,4个稳定,6个领域和他们的名字正在改变。可能会从给定的6个字段中删除字段,并且可能会添加新的字段。如何设计课程或在将来进行最小变化的情况下处理此类案例

    1热度

    2回答

    我正在使用HTML5 websockets和Java作为后端的网页游戏。目前,为每个玩家创建一个游戏类的新实例,同时创建一个带有计时器任务的计时器,以运行游戏循环并以60fps的速度向前端发送更新。由于这些计时器在很多玩家玩的服务器资源上会非常繁重,所以我想在游戏类中应用Singleton模式并保留一组匹配。我没有为每个玩家创建一个计时器,而是创建1个单独的计时器,用数组中的每个匹配的for循环更

    1热度

    1回答

    我正在使用2个DB工作的应用程序。我想使用EF,Repository和UnitOfWork模式。我正在学习干净的代码原则和设计模式,所以想要得到一些反馈,因为虽然我(认为)理解了主要想法,但我在实现中遇到了一些困难。我收集了很多答案和文章,但仍然无法完全将这些想法带入我的具体问题。 我有2个DB。 我们的ERP系统的遗留数据库。只读访问(又名ERP-DB)。从这个数据库我必须采取我需要的所有信息。

    1热度

    2回答

    TLDR:我想实现这一目标为可伸缩的解决方案: 较长的解释: 目标是有一个与一个梯度作为背景旋转的刻度。但问题是旋转不能定义为deg,因为它根据浏览器宽度而变化。所以元素应该是100%宽度的浏览器,其左侧的的固定高度为,而右侧的固定高度为固定的较低高度。 基本上,这可以很容易地完成只有水平伸展的图像背景。唯一的问题是,应该有也应该在同一地区被裁剪的图案覆盖,这应该重复和不舒展(你可以看到这些图案由

    1热度

    2回答

    我有一个对象GameLogic,它有一个Player(接口)对象。 GameLogic有一个方法getAvailableMoves()它用于内部GameLogic让Player知道他可以移动。 我目前正在执行一个AIPlayer(执行Player),它应该使用Minimax算法作为策略。为了实现这一点,我希望能够从AIPlayer内部使用GameLogic的getAvailableMoves()方