我知道将用户界面代码与域代码分开很重要——应用程序更易于理解、维护、更改和(有时)隔离错误。但这是我的心理障碍...
Delphi 附带的组件具有执行我想要的方法的方法,例如,RichText 备忘组件让我可以处理富文本。其他组件,例如 TMS 的字符串网格,不仅可以满足我的需求,而且我还为该功能支付了额外费用。这些特性将 R 置于 RAD 中。
编写自己的类来完成别人已经为我完成的事情似乎不合逻辑。它正在重新发明轮子[曾经尝试过直接使用富文本吗?:-) ] 但是,如果我使用内置在这些组件中的功能,那么我最终会得到大量混合的 UI 和域代码——我将有一个表单,其中大部分代码都内置到它的事件处理程序中。
你如何处理这个问题?...或者,如果我想继续使用其他人已经为我编写的代码,你会建议我如何处理这个问题?