摘要: OCP原则:“对扩展开放,对修改关闭” 这句话是简述,其实隐藏了重要的主语。真正的意义是:对使用者修改关闭,对提供者扩展开放。 例如: class A 和 class B。A调用了B的一个方法,那么A就是consumer,也就是使用者。B就是provider,提供者。对使用者修改关闭是指业务逻辑上有 阅读全文
posted @ 2018-03-21 21:47 MysticGrrrr 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1.一个类具有什么职责,应该是站在他人的角度或者说是使用者的角度来定义。职责不是一件事,而是许多和职责相关的事组成的。 例如:一个快递员,除了送快递,还需要做分包、收款。那么快递员的职责是和快递相关的一系列的事。快递员不能说我还可以有做饭。作为快递员的使用者,只希望你能处理好他的快递,并不会希望你还 阅读全文
posted @ 2018-03-21 21:35 MysticGrrrr 阅读(334) 评论(0) 推荐(0) 编辑