摘要: 1、概述 在面向对象系统中,经常会遇到一些具有"容器性质"的对象,它们自己在充当容器的同时,也充当其他对象的容器. 2、案例 需要构建一个容器系统,需要满足以下几点要求: (1)、容器需要能创建和删除子容器 (2)、但是整个系统有最终的容器结构一一取名SingleBox (3)、容器有自有业务逻辑, 阅读全文
posted @ 2018-10-19 21:46 郑小超 阅读(307) 评论(0) 推荐(0)
摘要: 现有一个需求,一个游戏系统需要构建不同风格的房屋,暂不考虑其他设计模式,需要能实现在PC端、移动端....等等多个平台的构建.最简单的实现方式如下: ok,这种设计虽然能很好的满足需求,但是这里只列举了两种平台,如果之后需要支持更多的平台,这种设计模式显然不行,因为产生的类会原来越多.随之维护的成本 阅读全文
posted @ 2018-10-19 01:20 郑小超 阅读(316) 评论(0) 推荐(0)