关于设计模式

一个初级软件工程师的看法:

今天看到面前有一个光头,突发奇想,如果他是个领导他会做什么。

我想他会看全局,会做一些统筹的工作,比如知道自己部门都有哪些小领导,知道自己小领导分配到的事情,他会看着每个小领导的状态去分配,去调节。

突然灵机一动

好的设计是不是也应该这样,面向对象的语言,会不会也是像一个人,他是工程师(构建者)那他应该做构建者的工作,把构建的事情做好,他是个小领导,那他肯定关心任务统筹任务,他是大领导,那他也会关心任务同时关心小领导,那么其实可以看见

设计模式也是这样的思想,领导,都需要关心人,任务,进度,那么他们都应该实现一个接口(领导接口),那么大领导理应该持有,小领导,并且知晓状态,小领导也应该持有大领导,汇报工作,工程师应该专注于自己的事情。

大概就是这样,突发奇想

你可能感兴趣的:(android)