要点1 Java相关

1. 熟练掌握Java技术,熟悉面向对象思想,熟悉常用设计模式;

面向对象思想: 继承, 封装, 多态

设计模式:

六大原则

  1. 单一职责(Single Responsibility Principle)

对于单一职责原则,我的建议是接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化。

  1. 里氏替换原则(Liskov Substitution Principle)
    所有引用基类的地方必须能透明地使用其子类的对象。
  2. 依赖倒置原则(Dependence Inversion Principle,DIP)
  • 高层模块不应该依赖低层模块,两者都应该依赖其抽象;
  • 抽象不应该依赖细节;
  • 细节应该依赖抽象
  1. 接口隔离原则(Interface Segregation Principle)
  • 接口要尽量小
  • 接口要高内聚
  • 定制服务
  • 接口设计是有限度的
  1. 迪米特法则(Law of Demeter,LoD)
    一个对象应该对其他对象有最少的了解。通俗地讲,一个类应该对自己需要耦合或调用的类知道得最少
  2. 开闭原则(Open Closed Principle)
    开闭原则是一个终极目标,任何人包括大师级人物都无法百分之百做到,但朝这个方向努力,可以非常显著地改善一个系统的架构,真正做到“拥抱变化”。

把这6个原则的首字母(里氏替换原则和迪米特法则的首字母重复,只取一个)联合起来就是SOLID(稳定的),其代表的含义也就是把这6个原则结合使用的好处:建立稳定、灵活、健壮的设计,而开闭原则又是重中之重,是最基础的原则,是其他5大原则的精神领袖。我们在使用开闭原则时要注意以下几个问题。

常用设计模式:

  • 单例模式
  • 迭代器模式
  • 适配器模式
  • 策略模式
  • 代理模式

你可能感兴趣的:(要点1 Java相关)