asp.net – 基于函数式编程的UI
我现在正在学习函数式编程概念,而且从专业角度来说,我是一名
Asp.net开发人员.但是asp.net让你在后面的代码中经常更改对象的属性.函数式编程基于不可变对象.而应用这个概念来改变文本框的价值将是非常痛苦的.此外,在某些情况下,像FormView的ItemInserted参数这样的处理程序可供开发人员使用,例如KeepInInsertMode,开发人员可以将其更改为true / false,在这种情况下,我们将修改针对FP的输入参数.
解决方法你要求“正确”的方式,但这是一个工程问题,而不是数学问题.有一些权衡取舍,某种形式的品味发挥作用,并且不可能有一个一刀切的完美解决方案.另外,仅仅因为asp.net以某种方式做某事,这是否意味着所有OO框架都做出了相同的设计决策.看一下Ruby on Rails或Smalltalk Seaside Web框架,看一下不同的,但仍然是面向对象的方法.甚至ASP.net MVC例如采用与vanilla ASP.net不同的方法. 用于UI处理的FP框架也是如此,另外需要注意的是它们目前似乎更具实验性 – 即我认为所有的设计选项都没有像OO框架那样被探索过.如果您想看看,我建议您查看functional reactive programming(主要用于交互式动画),Links(学术 – 与LINQ有共同点)或LiveLab’s reactive framework – 每个都强调问题的不同方面. 这里有很多值得学习的地方,最重要的可能就是没有简单的答案…… (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在ASP.NET Core中使用AOP来简化缓存操作
- asp.net-mvc – 可以浏览DataAnnotations的自定义Html帮助器
- asp.net-mvc – 只发布控制器
- VS 2013 RC中缺少ASP.NET Web窗体脚手架功能
- asp.net – 有谁知道如何摆脱我的.net网络服务的jsdebug请求
- asp.net – 有没有比升级到Visual Studio 2010 Ultimate更便
- asp.net webservice返回json的方法
- 进程是经典ASP可以存储会话状态的唯一方法吗?
- asp.net-mvc – ASP.NET MVC可以生成具有小写名称和id属性的
- asp.net 2.0中利用Ajax2.0实现JSON传送大量页面数据
- asp.net-mvc-3 – mvc3在另一个内部嵌入了局部视
- asp.net-web-api – Web Api:找不到System.Net.
- asp.net-web-api – ASP身份OAuth令牌 – 我应该
- C# 中的委托和事件 [转载]
- asp.net-mvc – 如何与NopCommerce MVC合作
- asp.net-mvc – 神秘的ASP.NET MVC Action高延迟
- asp.net-mvc – ASP.NET MVC推荐的依赖注入框架是
- asp.net-mvc – Url.Action生成查询字符串,以任何
- asp.net使用多线程更新UI
- asp.net-mvc – 在ASP.NET MVC中实现工作单元的方