一步一个脚印的学习,思考!
前一段时间为分词多次实例化时载入多次词库影响性能,使自己就始终感觉程序不健壮,原本是打算用static块来统一初始化库,并且把所有词库也都static,当时改写过后,用是能用了,就是感觉程序写得难看,一大排的static变量加方法。。。。。
private static SwodeSeg instance= null;
public static SwodeSeg getInstance(){
if(instance==null){
instance=new SwodeSeg();
}
return instance;
}
这样不就完了么,看起来就舒服的代码。。。
原来单态模式不就是解决的这个问题嘛,设计模式真的是个好东西,很多时候思考的东西其实前人们已经有了总结,看来所谓的“设计模式”必须得融合到你自己的程序思想中才能够更好的理解和使用!~
没事的时候多看看设计模式方面的书是下步该学习的方向,如大牛们所说“见山只是山,见水只是水;见山不是山,见水不是水;见山仍是山,见水仍是水。” 这是三重境界~ 吾得上下而求索啊!