You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Due to lack of maintenance, JMobileSuit's design architecture lags far behind MobileSuit. Nowadays, many improvements have helped JMobileSuit make significant progress, especially @yrris 's introduction of Spring's improvements in #21 , which has enabled us to have a true dependency injection system
I think it's time to bridge these gaps. We will imitate MobileSuit's design and develop version 2, which mainly includes the following refactoring work:
V2 Refactor: Core Components using Dependency Injection, Middlewares and Services #23 Thoroughly refactor the core components, imitating MobileSuit's approach based on dependency injection, middleware, and service registration to complete the current core functions; The main case code for this part of the reference project is located in 'HitRefresh' MobileSuit Core, therefore the relevant components of JMobileSuit should be located in package ReFreSH JMobileSuit `;
V2 Refactor: Client instantiation method #24 Change the instantiation method of the client application (SuitClient) from singleton mode to single request mode to facilitate refreshing the application context between different requests, facilitating database operations, and providing support for parallelism
V2 Refactor: Async operation support #25 Provide asynchronous operation support, task lifecycle management, and enable applications to run in parallel (in the background)
V2 Refactor: Configuration file injection support #26 Configuration file injection support: Like MobileSuit, the injected IConfiguration can be directly used to access the specified configuration file (appsettings. json)
Due to lack of maintenance, JMobileSuit's design architecture lags far behind MobileSuit. Nowadays, many improvements have helped JMobileSuit make significant progress, especially @yrris 's introduction of Spring's improvements in #21 , which has enabled us to have a true dependency injection system
I think it's time to bridge these gaps. We will imitate MobileSuit's design and develop version 2, which mainly includes the following refactoring work:
V2 Refactor: Core Components using Dependency Injection, Middlewares and Services #23 Thoroughly refactor the core components, imitating MobileSuit's approach based on dependency injection, middleware, and service registration to complete the current core functions; The main case code for this part of the reference project is located in 'HitRefresh' MobileSuit Core, therefore the relevant components of JMobileSuit should be located in package ReFreSH JMobileSuit `;
V2 Refactor: Client instantiation method #24 Change the instantiation method of the client application (SuitClient) from singleton mode to single request mode to facilitate refreshing the application context between different requests, facilitating database operations, and providing support for parallelism
V2 Refactor: Async operation support #25 Provide asynchronous operation support, task lifecycle management, and enable applications to run in parallel (in the background)
V2 Refactor: Configuration file injection support #26 Configuration file injection support: Like MobileSuit, the injected IConfiguration can be directly used to access the specified configuration file (appsettings. json)
由于疏于维护,JMobileSuit的设计架构远远落后于MobileSuit。现在,许多改进已经帮助JMobileSuit进步了很多,尤其是@yrris 在 #21 引入Spring的改进,使得我们有了真正的依赖注入系统.
我想是时候抹平这些差距了,我们将模仿MobileSuit的设计,开发版本2,主要包含以下几项重构工作:
HitRefresh.MobileSuit.Core
,故JMobileSuit的相关组件应该位于package ReFreSH.JMobileSuit
;The text was updated successfully, but these errors were encountered: