标签:architecture

  • 构建安全库,我认为我正在过度构建它 - c#

    时间:2020-8-28

    因此,我正在构建一个自定义的安全库,该库与我们的数据库连接。它应该为内部应用程序提供基本的访问控制:某些用户可以执行X,其他用户则不能。目前,我的需求非常基本,但是该库最终将由多个应用程序使用并控制许多安全性。 我的基本对象模型是用户是零个或多个组的成员。这些组授予零个或多个权限。实际上,所有这些都是一对多的,但是我不想引用地强制执行。权限是仅授予的权限(如 […]

  • 使用C#或其他语言的Scala风格的抽象模块? - c#

    时间:2020-8-27

    我正在阅读马丁·奥德斯基(Martin Odersky)的《 Scala中的编程》一书,其中涉及抽象模块,以及他的论文《可伸缩组件抽象》: http://lampwww.epfl.ch/~odersky/papers/ScalableComponent.pdf 我的收获是,通过使模块成为抽象类而不是对象(或经典的静态全局模块(如Java)): abstrac […]

  • Java-使用泛型或继承 - java

    时间:2020-8-25

    我有一个接口Resource,该接口应该包装一些东西并在被包装的对象上公开一些操作。我的第一种方法是编写以下代码,并牢记策略模式。 interface Resource<T> { ResourceState read(); void write(ResourceState); } abstract class AbstractResource&l […]

  • 依赖注入类型选择 - c#

    时间:2020-8-18

    最近,我遇到了一个必须基于参数选择类型的问题。例如:用于发送通知的类,该类应基于输入参数选择正确的通道(电子邮件,短信,...)。 我看起来像这样: public class NotificationManager { IEmail _email; ISms _sms; public NotificationManager (IEmail email, IS […]

  • 实现属性或实现子类 - c#

    时间:2020-8-17

    我有一个名为List_Field的类,顾名思义,该类构建列表输入字段。这些列表输入字段使用户可以在每个列表中选择一个项目。 我希望能够建立列表输入字段,以允许用户在每个列表中选择多个项目,因此我面临以下难题: 我应该通过在现有multiple_choice_allowed属性中实现List_Field属性来实现此目的,还是应该实现Multiple_Choic […]

  • 在一个MVC应用程序中,将“逻辑”放在一个人的姓名部分组成全名的位置 - c#

    时间:2020-8-15

    我有3个视图模型,都必须显示一个人的全名。 现在,我可以在所有3个视图模型中重复使用GetFullName()函数,但这并不是那么干。 但是,我应该在哪里留下计算个人全名的逻辑呢? 我是否使用四个字段创建界面(我们计算四个字段的全名),并在所有3个字段中实现该接口viewmodels并创建一个“ PersonH​​elper”类接口并返回一个字符串?创建自己 […]

  • 以编程方式分组和提示不同的类 - java

    时间:2020-8-15

    给定我有一个使用某种搜索器来获取和显示URL列表的类,如下所示: package com.acme.displayer; import com.acme.searcher.SearcherInterface; class AcmeDisplayer { private SearcherInterface searcher; public AcmeDispla […]

  • 在高级功能中访问低级功能选项的清晰方法? - python

    时间:2020-8-14

    我编写了一个Python程序包,该程序包经常对低级函数low_level_a(arg)进行间接调用。我所说的“间接”是指该函数通常隐藏在高层函数和类的几层后面。 我现在要实现函数的替代版本low_level_b(arg),该函数采用相同类型的参数并返回相同类型的输出。我的目标是允许用户在调用最高级别的函数时在使用low_level_a(arg)和low_le […]

  • 大型项目的Java GUI架构 - java

    时间:2020-8-10

    我想制作一个应用程序,该应用程序将用作多个服务器的接口。原因:在默认情况下提供的web iface(我们无法更改)中,我们错过了很少的事情,可以做得更好的事情很少,而且可以肯定的是,某些内容的自动化将使工作变得更加轻松。 我所拥有的:与服务器应用程序的Web界面进行通信的几乎完成的类。 GUI说明:对于某种版本的0.1:用户名文本字段,用于选择服务器的单选按 […]

  • 实时系统的体系结构? - c#

    时间:2020-8-10

    我想问一些有关建筑或建筑的建议或经验。用于构建实时系统的技术。在我有一些之前我在开发“排队管理系统”方面的经验在以下情况下向所有操作员发送TcpServer和TcpClient消息操作员更改了队列号。但是我觉得这个策略很多复杂和问题。 谁能指导我一些想法或框架? 参考方案 首先,由于.NET具有不确定性,因此在同一句子中使用“ .NET”和“实时”会引起硬核 […]