【开发笔记】- 软件开发优化心得
可参考以下原则:
1. 单一职责原则 2. 开闭原则:
软件中的对象应该对于扩展是开放的,但是,对于修改是封闭的。
在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会将错误引入原本已经经过测试的旧代码中,破坏原有系统。 3. 里氏替换原则:其实说白了就是抽象,把缓存逻辑单独抽象出来,这样具体的实现交给其子类去完成,可以实现千变万化的缓存策略。 4. 依赖倒置原则。 a.高层模块不应该依赖底层模块,两者都应该依赖其抽象; b.抽象不应该依赖细节 c.细节应该依赖抽象 5. 接口隔离原则。
即客户端不应该依赖它不需要的接口。 6. 迪米特原则。
即一个对象应该对其他对象有最少的了解。通俗的说就是调用者只需要知道另外一个类中的方法即可,不需要知道具体实现.