码迷,mamicode.com
首页 > 其他好文 > 详细

基于页面的编程模型

时间:2019-05-03 11:56:41      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:注意   out   一个人   form   比较   完成   个人   and   实现   

两个实例

这两天写WinForm程序和Android程序.

我发现这两者的开发有很多相似之处.

他们都是基于页面的编程模型.

 

WinForm程序,前端是.desinger.cs文件,后端是.cs文件.他们两个文件实际上是同一个类.这个类继承于Form类.

Android程序,前端是.layout的一个xml文件,后端是.cs文件(用的Xamarin.Android).其中的类继承于Activity类.

都是前置代码管界面,后置代码管功能.没有前后端分离.

 

Form和Activity都是页面.

一些特点

一个页面

是一个业务模块,

对应一组数据,

对应数据库里的几张表.

 

用这种编程模型的人,最好懂业务,并且一个人完成前后端所有代码的编写.

这种编程模型,适合以业务为核心的系统的编写.

这种编程模型,没有复杂的分层和框架.

懂业务是最重要的.

这种编程模型,比较自由,比较容易使用(有些过于方便了),但最好一个人写,不然容易写乱,最好有一个规范.

适合处理复杂的业务,不太适合多人协作,有规范的话也可以多人协作.

注意和技巧

经过实践我发现,所有页面最好继承一个FormBase类,方便实现一些功能.

但是不要用继承的方式来实现业务功能,最好一个页面自己处理自己需要处理的业务.

基于页面的编程模型

标签:注意   out   一个人   form   比较   完成   个人   and   实现   

原文地址:https://www.cnblogs.com/fabao/p/10804464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!