架构师训练营第二周总结
1.面向对象的三要素包括:继承、多态、封装,常用的面向对象语言有java、c++等;在实现代码的时候,如果能够很好的使用面向对象的编程实现,可以很好的做到项目代码的高内聚低耦合;
2.常用的设计原则包括:
1)开闭原则:对扩展开放,对修改关闭;
2)单一原则:每个类需要保持只做一类事情;
3)里式替换原则:子类对象能够替换父类对象出现的任何地方,保持原来的逻辑不变;
4)接口隔离原则:通过接口来实现对调用方的隔离,使得调用方只能操作需要使用到的接口方法;
5)依赖倒置原则体:1.高层不能依赖底层,高层和底层同时依赖通过抽象相互依赖;
2.抽象不能依赖于实现,实现依赖抽象;
3.本次课讲到的设计模式:
1)策略模式:它包括来策略定义(面向接口的方式进行定义)、策略实例(通过工厂模式来创建对象)和策略使用(包括静态和动态两种方式来确认策略,动态确认策略可以通过查表法来实现);
2).观察者模式:通过观察者模式可以很好的实现调用方和被调用方的隔离,常用的消息框架和google的guava框架可以理解就是观察者模式的一种实现;
4.对于软件实施人员来说,平时在工作中需要时刻想着常用的设计原则来进行我们平时的项目实施工作;个人理解,设计原则原则比设计模式更重要;我们不仅要熟悉各原则的概念,更重要的是需要在平时的项目工作中很好的运用起来,只有做到融汇沟通,才能说明对设计原则有很好的理解,才能更好的实现项目的高内聚低耦合,写出别人看起来赏心悦目的代码;
评论