面向对象三大特性:封装、继承、多态。 设计模式需遵循面向对象的设计原则,由于笔者不太喜欢java, 并嫌弃cpp中没有interface, 遂使用ts作为实现语言(我才不用rust呢 😃 )
本专栏源码大部分参考自参考资料[1]
教程源码示例open in new window
[1] 结城浩. 图解设计模式. 杨文轩译. 北京: 人民邮电出版社, 2017.