architecture相关内容

当属性的方法需要修改所属类的状态时,如何将类与其属性解耦?

当属性的方法需要修改所属类的状态时,如何将类与其属性解耦?或者,我如何重新设计架构,使这不是问题? 这个问题有点抽象,但我一次又一次地遇到这个问题.我花了很多时间设计我的代码库,以便我的类是“高内聚和低耦合"的,但是随着代码的发展,它们最终变得更加紧密耦合. 我将给出我一直在研究的最新示例.我有一个可以移动的 3 个轴的起重机类.最初的设计只有1个类,Crane,并且在move_x、m ..
发布时间:2021-11-17 03:05:47 Python

GDPR:静态加密而不是数据查找表

静态加密 - 以加密格式将数据存储在您的存储/数据库中.在处理过程中,你每次都需要解密数据,计算一些东西,然后再加密回来(加密由存储管理). 静态加密能否解决“被遗忘权"问题?当您不能使用静态加密并且应该选择数据查找表和伪匿名化? 与数据查找表不同,静态加密更容易实现.不过,这可能会影响您的表现,甚至可能会影响计费. AFAIK 由于 GDPR,您不应停止处理或删除匿名数据.另一 ..
发布时间:2021-11-17 03:05:41 其他开发

验证地点

在我的应用程序中,我使用这种结构: 控制器 -> 服务 -> 存储库 我创建存储库 + 过滤器作为 dal 层.但是我将验证方法(例如对于必填字段)放在服务层中.这样对吗?或者更好的是,如果我替换存储库层中的验证? 还有第二个问题.在这种架构中,服务可以与许多存储库一起运行.允许服务与其他服务一起运行还是仅我需要与存储库一起运行会很好? 解决方案 有几个库可以帮助您进行验 ..
发布时间:2021-11-17 03:05:38 其他开发

对网站的所有页面使用通用模板

好的,标题没有多大意义,但这就是我打算做的.我为我的网站设计了一个模板,头部主体和 div 用于特定的东西和一切.该网站由页眉文件、页脚文件、右侧栏、页眉下拉菜单和主体组成,主体将出现在页眉下拉菜单下方、右侧栏左侧和页脚上方.现在有一些内容就是这个主体区域.我想要实现的是,每当点击网页的任何其他部分上的任何链接时,我都希望该内容显示在此主体中.现在我正在将此模板复制到每个页面,但我想将此标准模板保 ..
发布时间:2021-11-17 03:05:36 PHP

自引用类作为聚合根

自引用和层次结构在现实世界的软件项目中并不少见.可以想到很多例子: 产品类别 地理区域的树状结构 等 问题是,根据领域驱动设计原则,是否可以选择自引用类作为聚合根?你能举例说明它是如何实现的吗? 解决方案 是否可以选择自引用类作为聚合根 如果我必须将一个大的分层同构树表示为一个聚合根,我很可能会为根实体引入一个不同的类(除了根是同构的),例如 CategoryRo ..
发布时间:2021-11-17 03:05:33 其他开发

在处理传入数据时,是否有真正的理由来区分 POST 和 GET?

最近我一直在使用一个包装 PHP 类来获取 GET 和 POST 数据,并让我使用单个 getter 函数访问它.在开发 Web 应用程序多年之后,我从来没有一个很好的理由去关心传入的 var 是来自 POST 还是 GET.不仅如此,我真的厌倦了必须检查两个数组中的单个变量. 今天我注意到codeigniter有一个用于POST数据的getter函数和一个用于GET的getter函数.这有 ..
发布时间:2021-11-17 03:05:30 其他开发

图层的文件命名约定

我已将我的 .NET 项目分成三个不同的层 Facade Layer、Business Layer 和 Data Access Layer. 我正在为这些层的文件名寻找正确的命名约定.例如,如果我的项目中有与帐户相关的功能,我目前在外观层中有“AccountsFAC.cs"和类名 AccountsFAC,在业务层中有 AccountsBL.cs 和类名 AccountsBL,在 DAL 层中 ..
发布时间:2021-11-17 03:05:27 其他开发

需要在 Hyperledger Sawtooth 架构指南的文档中进行澄清:验证器对等 (P2P) 网络

我想从这个文档中理解以下声明. 第 1 部分: 如果网络组件的对等点数小于最小连通性,则网络组件将继续执行对等点搜索.如果网络组件的对等点数等于或大于最大连接数,则网络组件拒绝对等连接尝试. 第 2 部分: 即使达到最大对等连接数,网络服务仍应接受并响应合理数量的连接(用于其他节点拓扑构建等) 问题: 第 1 部分和第 2 部分中的陈述 - 相互矛盾.文档有误吗 ..

使用 .net 生成简单的网站 GUI

我有几个超级简单的数据库.基本上它们都由保存跟踪/记录数据等的单个表组成. 现在我想列出这些数据,但我想找到一个适用于所有数据库中所有不同表的解决方案.所以基本上我正在寻找某种方式/某种模式将解决方案指向数据库,生成代码和 GUI 并发布站点.表可以有大量的行,所以我需要像分页等功能,但除此之外,我正在寻找一个简单的列表作为第一步.我一直在查看 来自 MS 的动态数据 - 这可以工作?其他选 ..
发布时间:2021-11-17 03:05:18 C#/.NET

将代码关联到数据库行的建议架构

我遇到过数据库中有一堆行的情况.例如,假设我们有一个名为 ReportRendererType 的表. 行可能是: 线图 条形图 网格 等 我可以使用数据库来存储特定用户想要查看特定报告的方式.例如.Frank 喜欢显示为条形图的利润报告.如果我能将代码与数据库中的条目相关联,那就太好了.换句话说,如果 LineGraphRenderer 类知道它与 ReportRen ..
发布时间:2021-11-17 03:05:15 其他开发

EntityFramework .net core 中用户特定的连接字符串

我们正在使用 .net core 和 EntityFramework 开发多租户应用.将有一个已部署的 API 实例,但会有多个 DBS(每个用户一个 DB).那么,根据每个用户的上下文更改数据库连接字符串的最佳策略是什么. 解决方案 在DbContext的OnConfiguring方法中设置连接字符串,通过调用UseSqlServer,或任何您的数据库.在此方法中,您需要引用某些将提供特 ..
发布时间:2021-11-17 03:05:12 C#/.NET

您将在哪一层使用 asp.NET TransactionScope 实现事务?

我有一个服务、业务和数据访问层.我应该在哪一层使用 asp.NET 事务范围来实现事务?另外,嵌套事务是否是一件好事,因为我遇到了问题? 解决方案 事务范围是 .net 的一部分,并非特定于 asp.net 我们会将交易范围放在业务层中.服务层更像是一个外观.如果某事需要交易,则应在单个业务运营中进行. ..
发布时间:2021-11-17 03:05:09 C#/.NET

如何处理 Svelte 自定义元素交叉依赖性和“无法在“CustomElementRegistry"上执行“定义"

上下文:我们正在构建一个 Svelte UI 组件库,作为跨多个新旧应用程序使用的自定义元素.所有组件都以包的形式存在于 monorepo 中,并且可以自行维护和交付. 目标:提供小型通用 js 包,消费者可以以最少的开销临时使用这些包. 情况: 存在一个简单的(原子的)自定义元素,例如 our-button. 存在另一个更复杂的自定义元素 our-modal,它使用(导入)o ..

基于调用特征的架构分类

调用函数有多种方式:调用栈、延续传递、消息传递和事件处理.您将这些功能的类别称为什么?召唤?按这些特性分类的架构叫什么?调用架构? 子问题:除了给出的四个之外,还有哪些此类功能的示例? 解决方案 您所要求的内容概括了调用约定的想法,因此您可能可以避免使用它从广义上讲. “函数调用风格"和“调用风格"也可以. ..
发布时间:2021-11-17 03:05:03 其他开发

仅当调用类实现特定接口时才访问方法

如果调用类没有实现.Net(C#)中的特定接口,如何限制对成员函数的访问 例如: 实现IProfessor 的类只能访问IStudent.SetGrade 方法. 解决方案 您可以考虑的一个选项,这实际上可能是有意义的,因为大概 IProfessor 也只能为他们教/在的学生设置成绩他们的课程/科目等... IStudent 没有 SetGrade 方法,而是一个 GetG ..
发布时间:2021-11-17 03:04:59 C#/.NET

使用Java找出系统架构

我正在尝试使用 Java 找出系统架构并且我已经尝试过: operatingSystemMXBean.getArch() 和 String sys1=System.getProperty("sun.arch.data.model") 但是当我使用 Intel 64 位处理器时,我得到 amd64. 我在 Wiki 上阅读了这篇文章来澄清我的概念.我错过了什么吗?另外,我怎样才能使用 ..
发布时间:2021-11-17 03:04:56 Java开发

讨论:您将在此解决方案中使用哪种设计模式?

我想设计具有以下解决方案的软件: 产品具有功能. 每种产品都有功能规则: 产品必须具有特性 a,b and d._ Product 必须至少有 x 个特征列表 f,g 和 m_ 产品的每个功能都有一个权重. 在运行时,我想使用外部输入(文件/用户输入)创建产品,并使用规则向产品添加功能em>. 我想询问每个产品,考虑到它的功能,它有什么分数以及缺少什么. 让我说明最后一点: ..
发布时间:2021-11-17 03:04:53 其他开发

保护 servlet 应用程序中的内部视图层模板页面

我有一个关于 Java 中的 MVC Web 应用程序的非常基本的问题. 从原始 JSP 的旧时代到像 Seam 这样的当前技术,一个非常基本的模式一直是从最初接受请求的控制器到视图层的内部分派,视图层创建要发送到客户端的输出. 这种内部调度通常是通过使用 URL 向 servlet 容器请求新资源来完成的(尽管该机制可能会通过额外的配置层隐藏).这些 URL 的映射是由同一个 web ..
发布时间:2021-11-17 03:04:50 Java开发