摘要: 访问者模式(Visitor Pattern)属于行为型模式 概述 生活中经常会有这样的情况,同样的事物不同人有完全不同的感受,正所谓一千个读者一千个哈姆雷特。 程序中也是一样,往往不同的访问者会有不同的行为以及结果,这就是访问者模式。 代码实现 这里以李白和苏轼对庐山不同的感受为例介绍访问者模式: 阅读全文
posted @ 2022-08-24 21:05 天航星 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 策略模式(Strategy Pattern)属于行为型模式 概述 生活中会面临很多抉择,每一个抉择会导向不同的结果,这时就会出现策略的选择。 程序中也是一样,而且更加复杂,生活中的抉择一般只有几个,但程序中可能有十多个甚至数十个,也就是我们常用的 if-else 或者 switch。当只有少量选择时 阅读全文
posted @ 2022-08-24 19:02 天航星 阅读(24) 评论(0) 推荐(0) 编辑