關於ORM和依賴注入

2021-04-20 08:28:37 字數 491 閱讀 5085

什麼是orm,**上有很清晰的解釋,我也不想cv

框架這個東西或許是物件導向的乙個精華部分。對於orm 框架規範,我的理解就是一種將業務邏輯,實體物件,資料更徹底解藕的程式設計思想(呵呵 或者說方式把)

至於說spring.net & nhibernate(春天和冬天 呵呵 真不明白老外是怎麼命名的) ,我覺得他們是乙個對orm的具體實現把。用物件導向的的話來講,大概就是說orm是乙個類,而spring.net和nhibernate可以算是他的乙個例項把,這兩個框架通過依賴注入和物件持久化把程式設計中讓我們一塌糊塗的東西:業務邏輯,實體物件,資料分開了。我們的程式設計方式開始變化了,我們可以寫出我們所需要的類,完成他們的屬性,行為。然後我們就可以通過nhibernate把我們的類和我們的資料庫表中的物件聯絡起來,至於資料的儲存我們只要告訴nhibernate是存還是取,是刪還是改就好了。其他的事情nhibernate和資料庫商量著完成,基本不用問我們了。那業務邏輯呢,無窮無盡的類,沒完沒了的依賴關係被springnet的依賴注入給消化了。

依賴注入和容器

下面列子gundong方法和kaochuan方法緊密結合,偶合度高,不利於擴充套件和維護。程式設計需要降低偶合度,增加可擴充套件性。class luntai class baoma baoma new baoma baoma kaochuan 使用依賴注入優化後的寫法 class luntai cl...

關於mvc裡面的依賴注入和ninject的使用

可能第一段話比較難理解,先看乙個例子 有乙個傳送郵件的介面 iemailsender public inte ce iemailsender 需要乙個類 myemailsender 來實現這個介面 public class myemailsender iemailsender 然後我們在需要發郵件的...

spring 依賴注入 Spring依賴注入

依賴注入 dependency injection,簡稱di 與控制反轉 ioc 的含義相同控制反 在使用spring框架之後,物件的例項不再由呼叫者來建立,而是由spring容器來建立,spring容器會負責控制程式之間的關係,而不是由呼叫者的程式 直接控制,這樣控制權由應用程式轉移到了sprin...