今天的收获

快要下班了 总结一下几天的收获
今天仿照springside2 写了一些代码 进行一下总结
首先要抽象出来那些是不变的 那些是可变的 这是最难的一点
不变的因素在基类实现 可变的因素写一个抽象方法或默认实现,然后在子类重载。重载的方法一般叫doXXX
写方法的一些原则:先把最基本的功能封装成方法,然后在这个方法上扩展
如下:1 createCriteria(Class entityClass);
      2 createCriteria(Class entityClass, String propertyName, String value);
      3 createCriteria(Class entityClass, String propertyName, String value, String orderBy, String isAsc);

另外一个原则,也可以说是java语言的一个缺点造成的,java没有默认值 所以在c++中一个方法实现的在java中要两个才能实现
如下: getIndex(int n){ }
       getIndex(){ return getIndex(0); }
这种情况下要先实现参数多的那个

你可能感兴趣的:(java,C++,c,C#)