1. 程式人生 > 其它 >Java案例——簡單登入

Java案例——簡單登入

 

/**
     *  【AOP】
     *      Aspect Oriented Programming,面向切面程式設計;
     *
     *      通過 預編譯方式 或 執行期間動態代理 實現在不修改原始碼的情況下 給程式動態統一新增某種特定功能的一種技術;
     *
     *      好處:
     *          將業務邏輯的各個部分進行隔離,從而使得業務邏輯各部分耦合度降低;
     *
     *      AOP與OOP的區別:
     *          OOP(面向物件程式設計):
     *              針對 業務處理過程的實體及其屬性和行為進行抽象封裝,以獲得更加清晰高效的邏輯單元劃分;
     *              關注將需求功能劃分為不同的並且相對獨立,封裝良好的類,並讓它們有著屬於自己的行為,依靠繼承和多型等來定義彼此的關係;
     *
     *              缺點:
     *                  將公共行為應用於多個無關物件模型之間;
     *
     *          AOP:
     *              針對 業務處理過程中的切面 進行提取,它所面對的是處理過程中的某個步驟或階段,以獲得邏輯過程中各部分之間低耦合性的隔離效果;
     *              希望能夠將通用需求功能從不相關的類當中分離出來,能夠使得很多類共享一個行為,一旦發生變化,不必修改很多類,而只需要修改這個行為即可;
     *
     *      AOP 是一個概念,一個規範,本身並沒有設定具體語言的實現,這實際上提供了非常廣闊的發展的空間;
     *
     *      AOP的實現:
     *          AspectJ、Spring AOP...
     */