设计模式

共计 1 篇文章

开闭原则

再谈开闭原则 最开始了解设计模式之开闭原则是在6年前,那个时候我还是在校大学生,我是读《设计模式之禅》了解到它的。开闭原则是说,对扩展开发,对修改关闭,当时我看书的时候还不太了解它的含义,只知道这是设计模式最重要的原则,其他5大原则(如最小接口原则、迪米特原则、里式替换原则等)都是为了更好的实现开闭原则而总结出来的一套方法论,而书中说的23大设计模式都是基于这些模式的实践。 今天我又一次感受到了开闭原则的牛逼,我感受到,它不仅仅可以用在实际的代码编写上,对整个系统的架构都有指导借鉴意义。 我目前负责的是我司自动化测试的执行流程,今天有个需求是要给各个手机agent server添加一个doctor的诊断命令。目前的架构是这样的,有3个手机agent server,分别是Robotium、UIAutomator和iOS的XCUTest,执行端这边负责建立socket短连接与这3个agent server进行通信,目前在我写的一个AgentManger来协调管理他们,这部分已经完美运行一年半了,