文章列表
参考<<明星软件工程师的10种特质http://www.iteye.com/news/18699>>,整理一下自己的现状
1. 热爱编程 做到了 2. 完成事情 有时会拖沓 3. 持续重构代码 有时会偷懒 4. 使用设计模式 根本不懂 5. 编写测试 能不写就不写 6. 善用现有代码 做到了 7. 专注可用性 做到了 8. 编写可维护的代码 做到了 9. 能用任何语言编程 大部分做到了 10. 知晓基本的计算机科学 基本做到了
综上所述,实在是个菜鸟级软件工程师,继续慢慢修炼吧。。。
lookup api在netbean平台中主要起以下作用:
1. 查询service provider
2. 模块间通信
service provider可以在META-INF/services文件中定义,也可以在layer.xml的<Services>目录中定义。其中通过第二种方法,则instance可以通过特别的函数来返回,而不必一定是构造函数。
进行模块间通信时,使用了设计模式中的观察者模式,其中一个模块实现Lookup.Provider接口,而另一个模块通过实现LookupListenser接口,从Lookup.Result得到相应的变化的结果。