Skip to content

Instantly share code, notes, and snippets.

@downgoon
Last active April 21, 2017 03:21
Show Gist options
  • Save downgoon/534ffabc70e17753bb7589b61a2878b1 to your computer and use it in GitHub Desktop.
Save downgoon/534ffabc70e17753bb7589b61a2878b1 to your computer and use it in GitHub Desktop.
trend tips

编码风格流行趋势

取消 new

早前创建一个对象: Object obj = new Object();

如今: Vertx vertx = Vertx.vertx();, 再如 Router.router()Future.future()

原因: new Object() 硬编码了,Factory 模式就是解决这个硬编码产生的。但是Factory看着有点增加开发者负担。

函数指针

Vertx vertx = Vertx.vertx();  
HttpServer server = vertx.createHttpServer();
		
Router router = Router.router(vertx);
		
server.requestHandler(router::accept);  

server.requestHandler(router::accept); 把 Http Server  的处理请求函数指针给了 router.accept()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment