Ai đó có thể gợi ý cho tôi một container IoC# tốt và nhẹ hoạt động trong Unity3D và không phụ thuộc vào mẫu Service Locator? Cảm ơn bạn!Container IoC hạng nhẹ hoạt động trong Unity3D
Trả lời
Cuối cùng tôi không tìm thấy bất kỳ triển khai thực hiện nào của một thùng chứa IoC được thiết kế riêng cho khung unity3D (http://unity3d.com/), vì vậy tôi quyết định tự mình triển khai và viết blog tại đây: http://blog.sebaslab.com/ioc-container-for-unity3d-part-1/
tôi biết chủ đề này là cũ, nhưng nếu có ai đến cùng ai quan tâm đến một giải pháp IoC cho Unity3D, dự án mã nguồn mở này đã sống hôm nay: http://thirdmotion.github.io/strangeioc/
Tôi biết đây không phải là nhận xét mang tính xây dựng. Nhưng không bao giờ tôi sẽ chỉ nói điều đó. Tôi yêu StrangeIoC. Strange đã dạy tôi rất nhiều về mặt đảo ngược kiểm soát (IoC), tiêm phụ thuộc (DI) và Bindings nói chung. Nếu ai đó đang tìm kiếm một khung công tác IoC có cấu trúc tốt cho sự thống nhất, hãy nhìn xa hơn. Lạ là những gì bạn muốn. – hdsenevi
Chúng tôi cán riêng của chúng tôi dựa trên ý tưởng từ Sebastiano Mandala, mà bạn có thể tìm thấy ở đây: https://github.com/modesttree/Zenject
Chúng tôi đã kết thúc việc này trong cửa hàng tài sản tại đây: http://u3d.as/content/modest-tree-media/zenject-dependency-injection/7ER –
- 1. IoC container cho Objective-C
- 2. Hiểu IoC Container và Dependency Injection
- 3. Xóa phụ thuộc vào IoC Container
- 4. Dịch vụ WCF instantiation qua IoC container
- 5. Thêm gameobject động vào cảnh trong Unity3d
- 6. Tóm tắt IoC Container Đằng sau một Singleton - Làm sai?
- 7. lợi thế của VM có hơn container nhẹ (Docker)
- 8. Thư viện máy khách SOAP hạng nhẹ cho Java
- 9. Thư viện tam giác hạng nhẹ Delaunay (cho c + +)
- 10. Cơ sở dữ liệu hạng nhẹ (SQL hoặc NoSQL)
- 11. Dynamo IoC có hoạt động với MonoTouch và MonoDroid không?
- 12. Nơi đặt và cấu hình container IoC trong một ứng dụng WPF?
- 13. tìm thẻ trò chơi không hoạt động bằng thẻ trong unity3d
- 14. Không hiểu nơi để tạo IoC Container trong kiến trúc hệ thống
- 15. Unity3D XML (-RPC) và C#
- 16. Đơn vị có đời phạm vi được xử lý bởi IoC container
- 17. Một container IoC đơn giản cho một hệ thống plugin nhỏ
- 18. Có một container IoC thay thế việc sử dụng các Nhà máy
- 19. Chi phí thực hiện nào của các container IoC liên quan?
- 20. Cách nào ưu tiên để phụ thuộc dây bằng cách sử dụng IoC container?
- 21. Thay thế Spring.Net IoC bằng một Container khác (ví dụ: Ninject)
- 22. IOC Vùng chứa và ngôn ngữ động (mất 2)
- 23. Tuỳ chỉnh IOC container - cần giúp đỡ về 2/3 loại
- 24. Antipatterns sử dụng vùng chứa IoC. Tại sao container IoC quá phức tạp và được sử dụng như vậy "ưa thích" cách?
- 25. Làm thế nào để sử dụng một container DI/IoC với chất kết dính mô hình trong ASP.NET MVC 2+?
- 26. jsp container vs servlet container
- 27. Trình tự của GC và dỡ tài sản trong Unity3D
- 28. ASMX Dependency Injection và IoC
- 29. Spinlocks trọng lượng nhẹ được chế tạo từ các hoạt động nguyên tử GCC?
- 30. GWT + HTML5 thư viện di động nhẹ để hỗ trợ hoạt ảnh
Nền tảng Unity3D nào chạy? Đây có phải là Compact Compact Framework không? Desktop framework? Silverlight? Silverlight cho Windows Phone? Mono? Ánh trăng? Và phiên bản nào? – Steven
Cảm ơn bạn đã quan tâm, tôi cho rằng mọi người sẽ biết Unity3D là gì. thành thật mà nói, tôi không chắc chắn về cách Unity3D xử lý mã C#, điều mà tôi chắc chắn là nó sử dụng Mono và có lẽ trình biên dịch là phiên bản sửa đổi của nó (ví dụ nó có một số hạn chế về hỗ trợ mã gốc). Nó không hỗ trợ toàn bộ khuôn khổ .net, có lẽ nó là một cái gì đó tương tự như một nhỏ gọn, nhưng nó thực sự là một trong những tạo ra trên mục đích cho Unity3D. Tuy nhiên tôi nghĩ rằng cuối cùng tôi sẽ sử dụng điều này như là cơ sở của IOC tùy chỉnh của tôi: http://stackoverflow.com/a/8973094/732761 – sebas
Bạn không thể hiểu điều gì đó không tồn tại; mô tả cho thẻ thậm chí giả định rằng có một cái gì đó gọi là "Unity3D". Đây có lẽ không phải là nơi tốt nhất để nhận câu trả lời có liên quan. – Jessy