Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
据我了解,OOP 语言处理抽象、继承和多态。那是对的吗?
我的问题是非 OOP 语言如何利用设计模式?
Shawn Mclean 的评论中提到的链接非常好。
设计模式通常是关于 OO 的,但它们并非必须如此。最初的设计模式是物理架构的模式语言。
看看函数式编程中的模式或(实时/嵌入式)[http://www.eventhelix.com/realtimemantra/patterns/],其中 OO 通常不可用。
在 C 中,函数指针通常用于实现多态性、设计模式命令等。