两个实例
这两天写WinForm程序和Android程序.
我发现这两者的开发有很多相似之处.
他们都是基于页面的编程模型.
WinForm程序,前端是.desinger.cs文件,后端是.cs文件.他们两个文件实际上是同一个类.这个类继承于Form类.
Android程序,前端是.layout的一个xml文件,后端是.cs文件(用的Xamarin.Android).其中的类继承于Activity类.
都是前置代码管界面,后置代码管功能.没有前后端分离.
Form和Activity都是页面.
一些特点
一个页面
是一个业务模块,
对应一组数据,
对应数据库里的几张表.
用这种编程模型的人,最好懂业务,并且一个人完成前后端所有代码的编写.
这种编程模型,适合以业务为核心的系统的编写.
这种编程模型,没有复杂的分层和框架.
懂业务是最重要的.
这种编程模型,比较自由,比较容易使用(有些过于方便了),但最好一个人写,不然容易写乱,最好有一个规范.
适合处理复杂的业务,不太适合多人协作,有规范的话也可以多人协作.
注意和技巧
经过实践我发现,所有页面最好继承一个FormBase类,方便实现一些功能.
但是不要用继承的方式来实现业务功能,最好一个页面自己处理自己需要处理的业务.
原文地址:https://www.cnblogs.com/fabao/p/10804464.html
时间: 2024-11-29 16:25:27