headfirst_复合模式_Duck

2015-10-25 10:46:56 2 举报
HeadFirst设计模式中的Duck模式是一种结构型设计模式,它强调的是“如果它走起来像鸭子,叫起来也像鸭子,那么它就是鸭子”。这种模式的核心思想是将不同的行为和数据封装到不同的对象中,使得它们可以互相替换。在Duck模式中,我们定义了一个抽象的“鸭”类,然后创建了两个具体的“鸭子”类:一个是“会飞的鸭子”,另一个是“会游泳的鸭子”。这两个类都实现了“鸭”类的接口,但是它们的具体行为是不同的。这样,我们就可以通过改变具体的行为来改变整个程序的行为,而不需要修改其他的代码。
作者其他创作
大纲/内容
评论
0 条评论
下一页