模式编程

1、模式

​ 所谓模式,简单地说就是从不断重复出现的事物中发现和抽象出的规律,是解决问题的经验总结。只要是一再重复出现的事物,就可能存在某种模式。例如:小桥流水、曲径通幽的中国园林模式;柳眉杏眼、巧笑倩兮的古典美女模式;飙车枪战、美女英雄的007电影模式,等等。备受模式社区推崇的建筑学家Christopher Alexander说:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。尽管他所指的是城市和建筑模式,但他的思想也同样适用于软件模式,只是在面向对象编程的解决方案里,我们用对象和接口代替了墙壁和门窗。两类模式的核心都在于提供了相关问题的解决方案。

模式是不断重现的具体之抽象,这种重现发生在特定的而非任意的场景中。

posted @ 2023-02-15 16:16  德琪  阅读(16)  评论(0编辑  收藏  举报