作者回复: 我替者老师回答以下,仅以我的看法。
设计模式,可以看成是可复用的编程模式,用来解决相似的结构场景的问题。考察应聘者对问题的识别、抽象、总结,对应到设计模式,进而快速而且简洁地运用,体现了善于利用“轮子”的能力。善于使用设计模式,可以使代码更结构化、更易维护,更易于和其他程序员交流。
编辑回复: 聚合和组合是都是特殊的关联关系,二者都是整体和部分的关系,最主要的区别有2点:一是整体和部分的这种关联关系,组合更强一些,聚合要弱一些;二是生命周期,对于组合,部分的生命周期不能超越整体,也就说部分不能脱离整体而存在,部分随着整体的创建而被创建,消亡而被消亡。对于聚合,部分的生命周期可以超越整体,整体消亡了,部分还可以继续独立存在。
作者回复: 对不起,刚注意到这条留言。
CIC属于IBM下设的一个部门。IBM的蓝色之路实习计划是整个IBM的,靓蓝我第一次听说,不太清楚。CIC在大连有很多团队,可能选择机会更多些。
另外,刚看到,靓蓝报名3月底截止。
编辑回复: 数据模型优化指的是领域模型优化,比如表结构是否合理,表和表之间的关系是否合理,各业务域是否高内聚,低耦合等