language-agnostic - 哪个先出现 - 接口(interface)或类

标签 language-agnostic oop

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

3年前关闭。




Improve this question




在您的软件中设计新功能的过程中,哪个过程是最佳实践

  • 设计类将实现的接口(interface)。
  • 稍后编写类并提取接口(interface)。

  • 如果走 2 号路线,你什么时候决定需要一个接口(interface)?

    最佳答案

    哪个先出现?需要一个特性还是一个特性的实现?

    在我自己的工作流程中,界面首先是自发出现的。如果我的项目的某些部分需要一个新功能,它是围绕我想要使用它的方式构建的,即它的界面。然后实现如下。

    这样,实现只包含实际需要的内容,并且不会浪费时间过度设计一段 Shiny 的无用代码。

    关于language-agnostic - 哪个先出现 - 接口(interface)或类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/643859/

    相关文章:

    assembly - 其中新手反汇编疑问

    language-agnostic - 内存访问的成本是多少?

    language-agnostic - 为什么大多数语言不允许二进制数?

    php - add_menu_page() 不适用于 wordpress 中的插件

    c++ - 为什么我可以静态调用实例函数?

    windows - 我应该在程序中使用特殊的 Unicode 字符作为标点符号,例如省略号吗?

    algorithm - 使用位掩码+DP将数组分成K个子集,使得所有子集的总和相同

    python - 编写一个引用实例和类的python方法

    java - Java 双重哈希问题

    c# - OOP - 如何在类构造函数之前调用函数