C# 抽象出主要内容的框架 C++和C框架如何不需要用户实现主< /COD>函数或类?
比如,;在这里,您实现了C# 抽象出主要内容的框架 C++和C框架如何不需要用户实现主< /COD>函数或类?,c#,c++,architecture,wxwidgets,C#,C++,Architecture,Wxwidgets,比如,;在这里,您实现了MVX应用程序,一切都从这里开始。在中,您实现了wxApp 这些框架是在API中实现main,还是完全绕过main?有没有一个术语来描述抽象出主要内容的框架设计?这种设计的好处是什么?必须有一个主。因此,这些框架必须提供自己的main,然后调用其特定于框架的main(例如MvXApplication) 他们这样做的原因是,框架必须要求在调用客户机代码之前/之后进行某些开始/结束函数调用或操作。这些操作可能太复杂或太多,不需要客户端代码来完成 我不知道这个词或名称。在wxW
MVX应用程序
,一切都从这里开始。在中,您实现了wxApp
这些框架是在API中实现main,还是完全绕过main?有没有一个术语来描述抽象出主要内容的框架设计?这种设计的好处是什么?必须有一个
主
。因此,这些框架必须提供自己的main
,然后调用其特定于框架的main
(例如MvXApplication
)
他们这样做的原因是,框架必须要求在调用客户机代码之前/之后进行某些开始/结束函数调用或操作。这些操作可能太复杂或太多,不需要客户端代码来完成
我不知道这个词或名称。在wxWidgets中,如果您仍然得到
main()
或WinMain()
,它只是隐藏在wxIMPLEMENT\u APP()
宏中。主要的好处是,您不必在自己的代码中使用条件编译来定义Windows下的WinMain()
,也不必在其他地方使用main()
(过去,曾经有其他平台使用的不是main()
,但我相信它们现在已经灭绝了).如果您开始一步一步地调试(在Visual Studio中为F11),则执行应该在主函数开始时停止,无论隐藏得有多好。除非ofc如果C#方法有,在这种情况下,您可以在中重写它。