随笔分类 - 代码重构
摘要:一、面向对象 #OOP实际包含OOA(面向对象分析),OOD(面向对象设计),OOP(面向对象编程)三部分 #封装:隐藏信息、保护数据;属性暴露get方法,修改通过方法定义暴露 get;private set;#抽象:隐藏方法的具体实现,调用者只需要关心方法提供了哪些功能#继承:代码复用;两个类有一
阅读全文
摘要:1、面向对象类封装性,避免属性直接赋值,而应该使用方法暴露 #1 改造前public void approve(final long bookId) { ... book.setReviewStatus(ReviewStatus.APPROVED); ...} #2 改造后public void a
阅读全文