编程总结思考
1:你要为你写的每一行代码负责任,质量,干净,如果能用到设计模式一定要用到设计模式;比如适配器模式设计模式、模板方法设计模式等
2:泛型、抽象类、面向接口编程等设计思维一定要运用起来;抽象类里面可以有抽象方法,也可以有具体的实现方法,具体方法可以调用抽象方法等等
3:可以在抽象类上面添加注解@Component 进而把抽象类初始化成一个bean对象
4:所有的类转化放到convert里面
5:可以注入该接口所有的实现类,根据自定义type取到锁定义的某一个实现类
@Autowired private List<AnimalAdapter<R, String>> animalAdapterList;
6:尽量减少数据库IO次数,尽量减少RPC调用次数,能批量操作的则批量操作,主要目的是减少逻辑执行时间
7:静态方法的泛型写法如下:
private static <T> String checkAndFillType(T t, Function<T,String> getFunction, SetFunction<T,Integer> setFunction){}
8:减少for循环的使用,可以使用Java8 list转化为map
郭慕荣博客园