模式通常被一起使用,并被组合在同一个设计解决方案中。复合模式 (Compound Pattern) 在一个解决方案中结合两个或多个模式,以解决一般或重复发生的问题。
MVC(Model-View-Controller,模型 - 视图 - 控制器) 模式将业务逻辑、数据和界面显示分离,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
策略模式 (Strategy Pattern) 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。