gonzalo diethelm wrote: > Now for the next step... As I mentioned before, there are now two ways > to build 0MQ objects: > > Constructors: > > ZMQ.Context c = new ZMQ.context(1, 1, ZMQ.POLL); > ZMQ.Socket s = new ZMQ.Socket(c, ZMQ.PUB); > ZMQ.Poller p = new ZMQ.Poller(c, 3); > > Functions: > > ZMQ.Context c = ZMQ.context(1, 1, ZMQ.POLL); > ZMQ.Socket s = c.socket(ZMQ.PUB); > ZMQ.Poller p = c.poller(3); > > For Context itself the difference is really minimal, but for Socket and > Poller I think the "functional" way is much clearer. > > Question: should I get rid of any of these two ways? My personal vote is > to make all constructors private (getting rid of the "constructors" way) > and stick to a strictly "functional" public API.
There have been a discussion about this a while ago and the general concensus was the same as yours. Martin _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
