当我遇到编程问题时,我自然会开始在脑海中将它们分解为逻辑对象。谁有什么责任,谁拥有什么,谁从什么得到什么,等等。
我在 C 中苦苦挣扎。我只是不知道如何用程序语言做事。
有经验的 C 程序员能否帮助解释我在设计时应该如何考虑我的程序?
例如,我想编写自己的 Semaphore 类。我的程序自然需要一个队列数据结构,我也想自己编写。如果我需要在 Java 或 C# 中执行此操作,我可以简单地快速创建一个 Queue 类并在我的 Semaphore 类中创建它的一个新实例。
但是在 C 中,没有对象。那么我是否必须内联队列数据结构的所有行为?
有人可以帮我“得到它”吗?