week3
本周学习了面向对象的设计模式:
工厂模式,单例模式,适配模式, 模板方法模式,策略模式, 装饰器模式
分析了每个模式下的使用场景及限制.
在最后,讲了一个sql语法解析树到Hive SQL转换. 这种业务及逻辑的复杂度决定了一个人没办法完全独立做完这件事,需要在设计时充分考虑团队协作, 将每个语法树的解析独立开来,并最终组合在一起,这样既可以加强团队协作,同时又增加了代码的可维护性.
本周学习了面向对象的设计模式:
工厂模式,单例模式,适配模式, 模板方法模式,策略模式, 装饰器模式
分析了每个模式下的使用场景及限制.
在最后,讲了一个sql语法解析树到Hive SQL转换. 这种业务及逻辑的复杂度决定了一个人没办法完全独立做完这件事,需要在设计时充分考虑团队协作, 将每个语法树的解析独立开来,并最终组合在一起,这样既可以加强团队协作,同时又增加了代码的可维护性.
评论