• 面向對象囈語


    所有對象都封裝成類了,具體運行時就是這些類的實例對象之間的交互問題了

     

    對象如何劃分,劃分的粒度,首先要明白具體的業務模型

     

    細節問題就是智者見智了

     

    解除倆個對象的耦合的關鍵是引入一個第三者對象,讓第三者對象負責調停

    比如接口就是一個第三者對象。。。

    搞個專門的調度者對象,定義成抽象類也好,純接口也好,把那些動作定義成一組接口,其它各個對象都調用這組接口來完成具體邏輯。。。

     

    其實有時候真分不清是什麼模式,只是怎麼好就怎麼設計

    最高境界是徹底忘記了什麼模式

    但隨時拿來就用,別人看見時驚呼XX模式

    使用者卻渾然不知

     

    多用對象的組合,少用類的繼承

    轉化直接為間接操作

    因為間接意味著可以轉化,而直接不能

    間接可以更好應對變化

  • 相关阅读:
    ==和equals区别
    如何创建一个不可变类
    mysql用户的创建和授权
    事务
    Java知识点检测
    Redis
    正则表达式中match的用法
    rfind的用法
    找出文件夹里所有的文件路径
    合并多个pdf文件
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/2940769.html
Copyright © 2020-2023  润新知