api-design

api-design

文章 0 浏览 5

是否可以返回 unmodifyingList 还是应该返回数组?

我有方法 List; getFoos() 从远程服务器获取数据并返回。 当然,用户不应该更改列表的项目数量,因为他将获得与服务器上的数据不同步的数据(如果他想…

携余温的黄昏 2024-08-19 16:08:51 6 0

API设计-分配输出?

C API 函数分配其输出或让用户指定输出缓冲区是个好主意吗?例如: BOOL GetString( PWSTR *String ); ... PWSTR string; GetString(&string); Free(s…

朱染 2024-08-18 11:32:31 6 0

有人用这种方式设计api或库代码吗?

我正在阅读一些有关如何设计好库或 API 的内容,并偶然发现了 Joshua Bloch 在 Google Tech Talks 上的精彩演讲。现在,虽然我距离专业的 API 开发人…

雾里花 2024-08-18 11:05:21 12 0

API开发,一个网关页面?

我目前正在开发一个 API,我决定的一件事是拥有一个 gateway.cfm 页面,客户端将请求发送到该页面,并使用 sig 进行验证等,网关处理该请求并通过调用…

总以为 2024-08-16 19:18:35 6 0

最少的 API 与便利性

我正在尝试设计将在我的应用程序内部使用的界面。我以 Google 为榜样,努力减少公共 API 的混乱。但是,有一些根据最小方法定义的便捷方法。在方便和…

↙厌世 2024-08-16 11:05:58 7 0

API设计:修改返回附加错误信息

我有一个 API 定义如下 bool IsValid() 现在,我想修改该 API,以便如果返回值为 false,那么我需要额外的 验证失败的原因的信息。 我正在寻找一个优…

情魔剑神 2024-08-16 06:58:14 4 0

在 API 中从延迟/延迟加载转换为急切加载的首选方法?

我已经研究一个 API(它包装了某种 Web 服务)有一段时间了,它的功能已经很完整了。 我最初将该 API 设计为自始至终都是惰性/延迟加载的;考虑到使用…

檐上三寸雪 2024-08-15 10:30:31 12 0

定义可以从工具包 API 引发的异常

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

夜司空 2024-08-13 00:45:06 4 0

公共方法的自定义集合与通用集合

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

柳絮泡泡 2024-08-07 11:25:01 3 0

我什么时候定义 Objective-C 方法?

我正在学习 Objective-C,并且有 C/C++ 背景。 在面向对象的 C++ 中,您始终需要在定义(实现)方法之前声明它,即使它是在父类中声明的。 在过程式 C…

九公里浅绿 2024-07-25 05:13:53 7 0

为什么 DialogResult 在 WPF 中是可为 null 的 bool?

有人能想到一个好的解释来解释 WPF 中对话框的结果是一个可为 null 的 bool 值吗? 这一直令我困惑。 在 WinForms 中,它是一个枚举类型,这对我来说…

花海 2024-07-23 08:24:16 8 0

API 什么时候会被过度设计?

我鄙视使用过度设计的 API,因为它们不会让简单的事情变得简单。 尽管如此,我正在为一个开源库设计一个 API,我开始觉得我陷入了过度设计的陷阱。 我…

凝望流年 2024-07-22 21:41:14 11 0

有人可以总结一下 Java 接口的可见性选择吗?

我确实有两个问题: 1)什么时候会使用包私有接口? 2)有没有办法拥有一个公共接口,该接口对于其包外的实现是关闭的?…

路还长,别太狂 2024-07-20 21:40:31 9 0

禁止在其包之外直接扩展 Java 类

我有一个带有 a 的包, public abstract class Player { /*...*/ } 并且该包的这些 public abstract class GamePlayer extends Player { /*...*/ } pu…

流心雨 2024-07-16 20:23:14 7 0

在 d 指针类中添加新成员函数是否会破坏二进制兼容性?

在 d 指针类定义中添加新成员函数是否会破坏二进制兼容性? 例如,与原始定义相比,下面的新定义是否会破坏二进制兼容性? (附带问题,是否有一个工…

雨落星ぅ辰 2024-07-15 08:08:24 11 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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