"核心编程的示例"以及怎么做?

时间:2016-04-17 12:35:53

标签: architecture

我唯一知道的是它与线程或CPU核心无关。 它应该是创建没有/最小依赖性的应用程序的方法所以"逻辑"在切换库/框架时,它将独立于已使用的框架并保持不变。

我无意中窃听了关于此事的谈话,所以我不确定,如果我理解了这一切。 这听起来不错,但我还没有看到这种方法的任何例子,也不知道如何尝试。

我明白了吗? 核心编程的(非平凡)示例是什么? 将其应用于我的(可能是新的)项目时应该注意什么?

编辑: 我做了大量的研究,我想我可能已经找到了一些东西。 看起来它可能与" Clean Architecture"通过"鲍勃叔叔"。

https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html

我已经看过某个地方的短语,例如"一切都取决于核心,但核心不依赖于什么"。

我仍然希望看到一些真实世界的例子(或者至少比hello世界更大的东西)。 我特别感兴趣:

  1. 应用程序启动的位置(在哪个圈子中)? 如果我想使用ex,它不能是核心。 Spring Boot,可能在某些外环 - 如何启动应用程序?

  2. 如何(谁 - 哪个响铃)处理请求?同样,它不能是核心,因为它是纯粹的逻辑,它与接受用户数据无关(如果我理解正确,那就是)

  3. crons将如何进行?谁会援引他们?
  4. 抱歉凌乱的问题 - "提出好的问题你需要知道答案的一半" - 我不是。

1 个答案:

答案 0 :(得分:1)

术语“核心编程”有时用于使用编程语言的基本功能,而不是使用特定的库或框架。

这在教育背景下最有意义。一个例子是实现自己的链表。大多数语言在其标准库中都有链接列表实现,这些实现可能比您自己实现的任何东西要好得多。如果你自己做这样的事情仍然是一个很好的练习。

然而,在“真实”项目中,您最好使用现有代码。