Feeds:
文章
评论

Archive for 2011年7月

这个题目是在阅读《研磨设计模式》的时候想到的,和几位同事交流了一下,大都认可,就详细写一下。

接口的思想是“封装隔离”,这里指对被隔离体的行为的封装,或者是对被隔离体的职责的封装。面向接口编程,简单说是接口调用方不关心实际实现接口的类,仅关心接口能实现的功能。

企业职位体系,或者说军队的干部体系的设定,和面向接口编程是一码事。

还要扯一个参加培训时听讲师讲的故事:说这土匪和正规军的区别何在?假设梁山好汉去端一个炮楼,宋江指挥作战,他下的命令肯定是这样的:“李逵,去带两个兄弟把那个炮楼端了。”而经过三湾改编的红军部队首长,下达的命令则应该是:“三排长,带一个班把这个炮楼端了。”因为有了干部体系,三排长的功能和带兵打仗的能力被定义好了,如果三排长张三牺牲了,继任的三排长李四则应该具有相同的带兵打仗的能力,首长仍就可以对李四下达对三排长的命令。这和面向接口编程是一码事。

类比设定企业职位体系,企业大了,不能依赖具体哪个人胜任哪样工作,而是要有准确的职位体系支撑。有定位准确的职位体系,可以指导招聘,指导职业规划,指导公司业务发展,指导项目/产品/企业管理。

Advertisements

Read Full Post »