官术网_书友最值得收藏!

Are there more patterns?

Yes, of course. Patterns are discovered all the time. Like living beings, some mutate and form new patterns, for instance, MVC variants such as Model-view-presenter (MVP), Hierarchical model-view-controller (HMVC), or Model View ViewModel (MVVM).

Patterns also evolve with time, as better solutions to known problems are identified. For example, Singleton pattern was once considered to be a design pattern but now is considered to be an anti-pattern due to the shared state it introduces, similar to using global variables. An anti-pattern can be defined as a commonly reinvented but a bad solution to a problem. Some of the other well-known books that catalog patterns are Pattern-oriented software architecture (POSA) by Buschmann, Meunier, Rohnert, Sommerlad, and Sta; Enterprise Integration Patterns by Hohpe and Woolf; and The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience by Duyne, Landay, and Hong.

主站蜘蛛池模板: 房山区| 遂川县| 呼和浩特市| 吉水县| 龙里县| 凤翔县| 永靖县| 元朗区| 北安市| 开化县| 萝北县| 台州市| 新民市| 广昌县| 黔江区| 巨野县| 汕头市| 漳浦县| 蓬安县| 南澳县| 嘉定区| 三河市| 榆中县| 安化县| 舟山市| 灵武市| 乐陵市| 泰州市| 晋州市| 河池市| 盐山县| 夏津县| 河北区| 涞水县| 上高县| 徐闻县| 张掖市| 平和县| 镇平县| 华池县| 策勒县|