मूल रूप से डीएएल ऑब्जेक्ट था जो मेरे बीओ को जानकारी के लिए बुलाया गया था और फिर यूआई को पास किया गया था। तब मैंने यूआई में कम कोड को देखना शुरू कर दिया और वहां नियंत्रक वर्ग थे। सभ्य अनुशंसा क्या है।ओओपी पैटर्न डिजाइन (डेटा एक्सेस)
मैं वर्तमान संरचना मेरा
Public Class OrderDAL
Private _id Integer
Private _order as Order
Public Function GetOrder(id as Integer) as Order
...return Order
End Function
End Class
तो मैं नियंत्रक वर्गों (इस शैली हाल ही में लागू)
Public Class OrderController
Private Shared _orderDAL as new OrderDAL
Public Shared Function GetOrder(id) As Order
Return _orderDAL.GetOrder(id)
End Function
End Class
फिर अपने आवेदन में
My app Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
msgbox(OrderController.GetOrder(12345).Customer.Name)
End Sub
End app
मैं मूल रूप से पाया गया कि है साझा कक्षा मुझे जब भी मैं डीएएल का एक नया उदाहरण बनाना जारी रखना नहीं था डेटा लाने के लिए eed
Dim _orderDAL as New OrderDal
_orderDAL.GetOrder(1234)
.....
आपका क्या लेना है?
धन्यवाद
कोडिंग के बारे में क्षमा करें। हां, मेरा ऐप ऑर्डर प्रोसेसिंग और रिपोर्टिंग में आधारित है। मेरे सभी डेटा एक्सेस डालें, अपडेट करें, हटाएं, प्राप्त करें DALS में है। मेरे फ्रंट एंड ऐप (विनफॉर्म) से, मैं नियंत्रक कक्षाओं के माध्यम से डीएएल तक पहुंचता हूं, ये कक्षाएं कुछ अन्य चीजें भी करती हैं जैसे कि कोई उत्पाद वापस नहीं किया गया था, यह एक विशिष्ट रूप में एक संदेश पोस्ट करता है। बात यह है कि नियंत्रक वर्ग वास्तव में आवश्यक हैं? मूल रूप से मैं अपने सभी कार्यकर्ता कोड (मेरा नामकरण) को प्रत्येक रूप में सीधे बंडल कर दूंगा, हालांकि, कुछ अन्य रूपों में दोहराव वाले कॉल थे, इसलिए नियंत्रक वर्ग और साझा फ़ंक्शंस और सबस के साथ, मैं w –