标签:architecture
-
构建安全库,我认为我正在过度构建它 - c#
因此,我正在构建一个自定义的安全库,该库与我们的数据库连接。它应该为内部应用程序提供基本的访问控制:某些用户可以执行X,其他用户则不能。目前,我的需求非常基本,但是该库最终将由多个应用程序使用并控制许多安全性。 我的基本对象模型是用户是零个或多个组的成员。这些组授予零个或多个权限。实际上,所有这些都是一对多的,但是我不想引用地强制执行。权限是仅授予的权限(如 […]
-
使用C#或其他语言的Scala风格的抽象模块? - c#
我正在阅读马丁·奥德斯基(Martin Odersky)的《 Scala中的编程》一书,其中涉及抽象模块,以及他的论文《可伸缩组件抽象》: http://lampwww.epfl.ch/~odersky/papers/ScalableComponent.pdf 我的收获是,通过使模块成为抽象类而不是对象(或经典的静态全局模块(如Java)): abstrac […]
-
Java-使用泛型或继承 - java
我有一个接口Resource,该接口应该包装一些东西并在被包装的对象上公开一些操作。我的第一种方法是编写以下代码,并牢记策略模式。 interface Resource<T> { ResourceState read(); void write(ResourceState); } abstract class AbstractResource&l […]
-
依赖注入类型选择 - c#
最近,我遇到了一个必须基于参数选择类型的问题。例如:用于发送通知的类,该类应基于输入参数选择正确的通道(电子邮件,短信,...)。 我看起来像这样: public class NotificationManager { IEmail _email; ISms _sms; public NotificationManager (IEmail email, IS […]
-
实现属性或实现子类 - c#
我有一个名为List_Field的类,顾名思义,该类构建列表输入字段。这些列表输入字段使用户可以在每个列表中选择一个项目。 我希望能够建立列表输入字段,以允许用户在每个列表中选择多个项目,因此我面临以下难题: 我应该通过在现有multiple_choice_allowed属性中实现List_Field属性来实现此目的,还是应该实现Multiple_Choic […]
-
在一个MVC应用程序中,将“逻辑”放在一个人的姓名部分组成全名的位置 - c#
我有3个视图模型,都必须显示一个人的全名。 现在,我可以在所有3个视图模型中重复使用GetFullName()函数,但这并不是那么干。 但是,我应该在哪里留下计算个人全名的逻辑呢? 我是否使用四个字段创建界面(我们计算四个字段的全名),并在所有3个字段中实现该接口viewmodels并创建一个“ PersonHelper”类接口并返回一个字符串?创建自己 […]
-
以编程方式分组和提示不同的类 - java
给定我有一个使用某种搜索器来获取和显示URL列表的类,如下所示: package com.acme.displayer; import com.acme.searcher.SearcherInterface; class AcmeDisplayer { private SearcherInterface searcher; public AcmeDispla […]
-
大型项目的Java GUI架构 - java
我想制作一个应用程序,该应用程序将用作多个服务器的接口。原因:在默认情况下提供的web iface(我们无法更改)中,我们错过了很少的事情,可以做得更好的事情很少,而且可以肯定的是,某些内容的自动化将使工作变得更加轻松。 我所拥有的:与服务器应用程序的Web界面进行通信的几乎完成的类。 GUI说明:对于某种版本的0.1:用户名文本字段,用于选择服务器的单选按 […]
-
实时系统的体系结构? - c#
我想问一些有关建筑或建筑的建议或经验。用于构建实时系统的技术。在我有一些之前我在开发“排队管理系统”方面的经验在以下情况下向所有操作员发送TcpServer和TcpClient消息操作员更改了队列号。但是我觉得这个策略很多复杂和问题。 谁能指导我一些想法或框架? 参考方案 首先,由于.NET具有不确定性,因此在同一句子中使用“ .NET”和“实时”会引起硬核 […]