zoukankan      html  css  js  c++  java
  • Java之Lambda表达式与静态代理模式

    1. Lambda表达式

    • 目的:如果遵循Java编程的固有模式,很多只使用一次的类将会显得很臃肿,所以需要简化编程模式
    • 应用:函数式接口(即只含有一个抽象方法的接口)
    • 变化思路:外部类-->静态全局内部类-->本地内部类-->匿名内部类-->Lambda表达式
    • 模式:(变量)->{语句},参数前的变量类型可以都加也可以都不加,但不能半加半不加

    2. 静态代理模式

    • 目的:我的理解是管家模式或专业模式,即核心任务交由个性化的个人来完成,其他的大多数的相同的任务交由一个管家来代替执行。就好像你要给谁发贺卡,你并不需要自己来制作贺卡,你只需要在已经做好的贺卡的空白处写上你的祝福即可。
    • 实现:两个类(你与静态代理类)实现同一个接口,你完成核心任务,管家完成其余模式化的任务。管家类的方法的接收参数是你们实现的接口,即你可以作为参数传入,从而被“代理”。
    • 例子:new Thread(Runnable).start();
      + 线程的启动,其接受的参数是Runnable接口的实现,但Thread本身就实现了Runnable接口,所以说这是一个完美的静态代理模式的例子
  • 相关阅读:
    D触发器深入详细介绍(zhuanzai)
    脉冲
    数字电路中时序
    嵌入式中对某一位清0或置1
    8本推荐阅读的UX书籍
    Hadoop之HDFS的Shell操作
    Hadoop之HDFS概述
    Hadoop之搭建完全分布式运行模式
    Hadoop之运行模式
    Hadoop之运行环境搭建
  • 原文地址:https://www.cnblogs.com/waytofree/p/13251954.html
Copyright © 2011-2022 走看看