api-design

api-design

文章 0 浏览 7

为什么 C# LinkedList.RemoveFirst() 不返回删除的值?

是否有一些惯用、性能或设计理念原因导致 C# 的 LinkedList 的 RemoveFirst() 和 RemoveLast() 操作不返回删除的值? 现在,如果我想读取并删除第一个…

哭了丶谁疼 2024-11-07 01:16:53 3 0

针对为第三方应用程序开发人员构建的 API 进行用户身份验证

我正处于为我的网站开发 API 的早期阶段,以便第三方开发人员可以为其构建 iPhone 应用程序。 API 将具有整个站点功能的有限子集。我遇到的问题是下载…

左秋 2024-11-06 17:44:22 2 0

如何设计我的 Java / C# 库,使其在未来发生变化时保持二进制兼容?

任务:我正在设计一个供开发人员使用的库。 目标:我需要确保未来版本中的更改不会影响现有开发人员。 示例: 第一次发布时的情况: 只有一个类 publi…

黯然 2024-11-02 04:24:39 9 0

跨多个软件版本管理对象构造函数

我正在设计一个库,我正在讨论是否应该使用构造函数来初始化 api 模型中的对象。我的考虑是: 通过使用构造函数,我可以根据模型强制执行拥有有效对象…

月亮坠入山谷 2024-10-31 19:30:40 5 0

放弃重载,转而使用扩展方法

既然我们在 C# 中有了扩展方法,那么在任何类的实现中保留重载以传递默认值还有什么意义吗? 当可以进行扩展方法重载时,为什么会污染类实现呢? 重载…

水染的天色ゝ 2024-10-30 22:04:12 6 0

Scala - 为紧凑性定义类型还是为了可读性而显式编写它?

在 Scala 中,我可以使用: trait Api { def someApiCall: Either[Failure, GoodResult]; } or , object SomeObject { type SomeResult = Either[Fai…

漆黑的白昼 2024-10-29 04:38:29 7 0

MVC Web UI 和 API 设计问题 - 一种新的视图模型还是使用现有的视图模型?

我最近遇到了为现有 Web 门户创建 API 的需求。当前的 Web UI 将保持原样,API 将为任何想要在核心应用程序之上构建应用程序的客户提供额外的功能。 W…

夜吻♂芭芘 2024-10-27 22:30:52 8 0

perl-selenium:如何使用自定义方法扩展 Test::WWW::Selenium 对象?

使用perl和TAP,我编写了很多selenium测试并将它们保存在*.t文件中。 我创建了一些辅助函数,将它们放入非面向对象的包中,例如 My::Util::SeleniumHe…

ゝ杯具 2024-10-27 14:31:24 4 0

使用 HTTPS 时 OAuth 是否无关紧要?

我正在设计一个 RESTful API,它将始终通过 HTTPS 进行通信。通过 HTTPS 运行时是否有理由使用 OAuth 这样的方案?我特别感兴趣的是,当整个通信被加…

芸娘子的小脾气 2024-10-26 02:04:26 1 0

我应该在域模型中使用 System.Net.Mail.MailAddress 还是仅使用字符串?

正如这个问题中详细介绍的,System.Uri 是反映我对 URI 意图的不错选择。但是电子邮件地址呢? 它似乎不那么明确,因为 MailAddress 在其 DisplayName…

沧笙踏歌 2024-10-21 08:47:41 9 0

在命名空间声明之后声明 using 语句

我正在编写一个实用程序库,它由几个“包”组成。每个包中的类都包含在不同的命名空间中。我有一个想法,如何通过在类声明末尾自动声明 using 语句来…

命硬 2024-10-19 16:18:40 14 0

在 C++ 上公开的基本类型应用程序编程接口

我的目标是 Windows,但我不明白为什么我正在编写的某些 API 代码不能使用基本 C++ 类型。我想要做的是公开返回字符串和整数的方法。在 C# 世界中,我…

圈圈圆圆圈圈 2024-10-19 14:40:53 4 0

包括所有内容,用“using”分开

我正在开发一个 C++ 库。它让我思考 Java 和 C# 处理库的不同组件的方式。例如,Java 使用“import”来允许使用其他包中的类,而 C# 仅使用“using”…

妄司 2024-10-19 10:15:45 2 0

开源/免费的通用 EPG/XMLTV 数据 API 或服务,或者如何制作一个?

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. 要求我们推荐或查找工具、库或最喜欢的…

鹿港小镇 2024-10-18 04:08:57 15 0

API端点语义

API 端点是“方法”,例如 https://api.foursquare.com/v2/venues/ 或包含非查询字符串参数的完整 URL,例如 https://api.foursquare .com/v2/venues/…

酒绊 2024-10-17 23:00:26 4 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文