software-design 相关问题

软件设计是决定创建有效软件所需的属性,元素,职责,接口,关系和交互的活动。

应用层。 api模型和内部模型之间的映射

我有这样的情况我有控制器代码@RestController公共类MyController实现SomeApi {@Autowired private final MyService myService;公共ResponseEntity

回答 1 投票 2

在执行读/写数据库的应用程序中实现高并发性?

我正在为一个应用程序设计一个中间层,每隔几秒就会收到大约5000个请求,需要从数据库中检索信息。我一直在寻找使用Play ...

回答 2 投票 2

关于巨大查询构建巨大对象的问题?

我正在研究公司的遗产项目。有一个巨大的对象是由超长查询构造的。查询不知何故看起来像这样。 SELECT * FROM item i JOIN item_product prod on prod ....

回答 1 投票 0

以编程方式分组和键入提示不同的类

鉴于我有一个使用某种搜索器来获取和显示URL列表的类,如下所示:package com.acme.displayer; import com.acme.searcher.SearcherInterface; AcmeDisplayer类......

回答 1 投票 2

使用开源库来获取应用程序的关键功能

我刚刚开始研究一个项目,可定制的仪表板是它的主要功能。仪表板由可拖动和可调整大小的盒子组成。现在,当我们决定IE11将...

回答 1 投票 0

在这种情况下,有没有办法在单个解决方案中替换两个类似的函数?

有一个名为PlotCurve的类。它将图表描述为点的集合和操作。 PlotCurve的数据来自RVDataProvider类。重要的是......

回答 1 投票 1

在C#Winforms中将多个面板放在TableLayoutPanel的单个单元格中

我正在开发一个C#Winforms应用程序。我使用TableLayoutPanel将表单划分为表格单元格。对于表格布局的特定单元格,我想插入多个...

回答 1 投票 0

Rich Domain Models是否可以接受大型域类?

我一直在阅读很多关于SOLID和领域驱动设计的内容,然后是关于贫血领域模型和富域模型的辩论。我个人更喜欢一个对象封装它的方法......

回答 2 投票 1

微服务中的输入验证取决于来自其他服务的数据

我正在使用微服务设计照片管理解决方案。一项服务负责跟踪特定用户拥有的单张照片的数据。另一项服务负责照片......

回答 1 投票 1

如何避免执行错误的域概念

我们的应用程序中包含以下概念(由UI和REST后端组成):Container is-a-parent-of lineItems如果没有有效的Container且两者都无法创建lineItem ...

回答 1 投票 0

软件设计中的惯用手段是什么?

我总是在阅读快速,有趣和惯用的框架。提到的,惯用的框架,具有惯用语法。惯用语在软件设计中意味着什么,以及如何编写,思考和设计惯用语...

回答 1 投票 0

具有一些私有操作的不透明结构

我正在设计一个库,并且遇到了一个关于分离公共和库私有操作的问题。我有以下库接口:libmylib.h:typedef struct lib_context ...

回答 1 投票 1

将不透明的struct定义放入单独的头文件中

我正在设计一个带有包含opaque结构声明的公共接口的库:lib_public.h:typedef struct lib_struct lib_struct; void foo(lib_struct * ptr); void bar(lib_struct * ptr); ......

回答 1 投票 2

如何使接口扩展其自己的泛型类型

我想创建一个带有泛型参数的契约(接口),它强制实现的类也必须是泛型参数中指定的类型。公共界面......

回答 1 投票 0

设计解决方案时,大部分项目模块/代码文件使用/执行相同的代码部分,分布不同的架构级别

我想知道,当这些模块处于不同的架构级别时,一个好的嵌入式sw架构师将如何选择在不同C文件模块上使用相同代码部分的最佳选择。 ...

回答 1 投票 1

在SysML块定义图中,单个“块”可以表示硬件和软件吗?

与类图相比,似乎可以在块图(如软件,硬件,实体等)中对系统的多个方面进行建模。单个块是否可以表示两者...

回答 1 投票 1

在Swift中编写Kotlin的by-clause(a.k.a。类委派)的正确方法是什么?

我需要在Swift中重新编码一个像这样定义的Kotlin类:class A(private val foo:FooInterface = FooBase()):FooInterface by foo {...}实现这一目标的唯一方法是直接...

回答 1 投票 1

我何时在开发软件时创建UML图?

我目前正在开发一款新软件,我不知道该怎么做。在制定好计划之前我已经开始编码了。我的意见是从以下序列开始创建用户故事创建...

回答 2 投票 -1

如何避免在Scala中编写令人困惑的DSL

我读过评论,指出Scala的灵活性使开发人员可以轻松编写难以理解和推理的DSL。 DSL是可能的,因为我们有时可以省略。 ...

回答 1 投票 4

有没有办法开发Python GUI来控制LabVIEW VI?

我正在建立一个基于Python3的软件,用于测试装备,目前这些装备使用NI的cRIO硬件和其他NI硬件。系统在Windows计算机上运行。控制 ...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.