读了一些开源软件,接触了leveldb,memcached,zfs on linux.觉得优秀的软件在设计上总是相似的。列举出开源软件中使用的很好的设计模式:Reactor模式只是模式,与具体的实现不一定是一一对应的。他封装了一个可重用的事件分离和分发框架。可以用一个线程等待多事件源的事件请求的发生。直到从事件源处收到了事件,React...【阅读全文】
读了一些开源软件,接触了leveldb,memcached,zfs on linux.觉得优秀的软件在设计上总是相似的。列举出开源软件中使用的很好的设计模式:Reactor模式只是模式,与具体的实现不一定是一一对应的。他封装了一个可重用的事件分离和分发框架。可以用一个线程等待多事件源的事件请求的发生。直到从事件源处收到了事件,React...【阅读全文】