编程总结思考

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 

郭慕荣博客园
原文地址:https://www.cnblogs.com/jelly12345/p/14701833.html