摘要: 项目需求 看一个 学校院系展示需求 编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系 组成,一个学校有多个学院,一个学院有多个系: 传统方法 首先想到的是继承:将学院看做是学校的子类,系是学院的子类,这样实际上是站在 组织大小 来进行分层次的。(个人觉得这里用继承不是很恰当, 阅读全文
posted @ 2019-10-01 22:49 HeliusKing 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰模式来实现。 装饰模式的定义与特点 装饰(Decorator)模式的 阅读全文
posted @ 2019-10-01 18:03 HeliusKing 阅读(2179) 评论(1) 推荐(2) 编辑