现在很多朋友用上最新的IDE去开发C#,就会忽略一个问题,窗体的矢量图图标和逻辑方法的分离,是如何做到分离的。
这个问题从早期的VS2005就能很好的解说。
早期,我们编写一个界面,文件夹是 frame.cs 然而随着我们个性话发展,常常要修改默认图标或是其他资源的排放,亦或是对逻辑的实时更新。
于是我们将逻辑操作和显示层分离。frame.designer.resx
例如。我写一个button ,功能是跳转如另一个界面,这个button选用我个人头像,那么我就把button资源和大小,位置等设置信息放在 frame.cs 里,跳转,判断,,监听等就放在designer.cs 中。
现在很多入门的程序员都是从前端开发等培训班。
那么有一个思想始终贯穿着计算机 应用程序语言的发展 “综合-分离-迭代-革新” + “展示@逻辑”