2022年3月26日 星期六

IoC Inversion of Control

 


e.g. Spring framework

accessed from org.ctef.los.ctrls

  1. OrderingCtrl.java (src -> control code)
  2. web.inf / conf. / beans
Modeling => DAO (Data Access Object)
View => jsp
Controller => controlled by xml

In OrderingCtrl.java :
@Request Mapping("filename")


your code calls (sth) vs the framework calls (sth you written)

e.g. Database class, don't want to initialize (new) every time

create in framework itself, our code calls the existing created object when required

Dependency Injection

Inject created object as parameter rather than create in class





沒有留言:

張貼留言

[夕陽感言] 系統的千瘡百孔

凡事都有兩面,有好處,自然有壞處;有得,自有失;沒有完美,總有它的限制。 沒有一個程式可以解決所有的問題,沒有一個系統沒有漏洞。它能到達「成熟」的階段,但它永不會完美。之後就是隨著年日總有「老化」的一天,或是世界進步了,或是已經maintain不到了……科技的日新月異,隨著pro...