- 博客(4)
- 收藏
- 关注
原创 设计模式-7大原则
1、开闭原则:抽象、封装。抽出象的部分,封装起来。(面向对象设计) 2、里氏替换原则:对开闭原则的补充。子类可以扩展父类的功能,但不能改变父类原有的功能。也就是说:子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法。(面向对象设计) 扩展-多态:子类覆盖并重新定义父类的方法。将父类定义为抽象类,并定义抽象方法,让子类重新定义这些方法。向下转型。 总结:尽量遵循里氏替换原则,多态尽量不要从可实例化的父类中继承,而是要使用基于抽象类和接口的继承。 3、依赖倒...
2020-08-27 15:29:57 83
原创 类之间的关系
耦合度从弱到强。 1、依赖关系:import导入的类; 2、一般关系:子对象:老师-学生; 3、聚合关系:子对象:整体不在,部分在:学校-老师; 4、组合关系:子对象:整体不在,部分不在:头-嘴; 5、泛化关系:继承; 6、实现关系:接口、实现类。 ...
2020-08-27 11:16:00 205 1
原创 设计模式-单例模式
单例模式,可应用于本地缓存的token,与第三方接口交互:获取token,存本地缓存,通过缓存获取数据。 1、创建单例实例 public static Cache<String, String> getInstance() { if (cache == null) { synchronized (GuavaCacheUtils.class) { if (cache == null) {
2020-08-27 10:31:50 134
原创 ROW_NUMBER() OVER(PARTTON BY T.ITEM_CODE ORDER BY T.VERSION DESC)
ROW_NUMBER() OVER(PARTITION BY T.ITEM_CODE ORDER BY T.VERSION DESC)
2017-10-15 11:23:28 373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人