早前创建一个对象: 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()