要点1 Java相关

作者: acc8226 | 来源:发表于2017-04-19 10:51 被阅读23次

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相关

    1. 熟练掌握Java技术,熟悉面向对象思想,熟悉常用设计模式; 面向对象思想: 继承, 封装, 多态 设计模式:...

  • Java基础(三)

    Java要点3 JAVA多线程相关 Thread、Runnable、Callable、Futrue类关系与区别 R...

  • Java的socket通信

    三大要点:IP地址、协议、端口号 Java中网络相关API的应用 Java中InetAddress的应用 Java...

  • Java多线程相关要点小析

    Java多线程相关要点小析(本文系转载,仅供参考) synchronized和lock的区别 用法的区别 sync...

  • Java学习笔记 - 第025天

    思维导图 Java专题(当天的,后续下篇补充 每日要点 线程相关 线程暂停(进入对象等待池)parcels.wai...

  • Android 高级面试-3:语言相关

    主要内容:Kotlin, Java, RxJava, 多线程/并发, 集合 1、Java 相关 1.1 缓存相关 ...

  • Java基础(二)

    Java要点2 JAVA 集合类 1.JAVA常用集合类功能、区别和性能 两大类:Collections,Map;...

  • 二、VsCode配置java基础环境(在线安装插件)

    1、安装相关java插件 (1)搜索“Java” (2)点击 “Java Extension Pack”并安装(安...

  • Java基础(一)

    Java要点1 JAVA基础 1.对抽象、继承、多态的理解 2.泛型的作用及使用场景 1.Java泛型是JDK1....

  • 黑猴子的家:JavaWeb 概述

    1、软件架构:B/S、C/S 2、Java Web 相关技术 Java Web,是用Java技术来解决相关web互...

网友评论

    本文标题:要点1 Java相关

    本文链接:https://www.haomeiwen.com/subject/qpmczttx.html