The definitiveGuideTo lift 第13页一个例子的思考

fineqtbull 2009-11-23
有一个问题,view-first框架是如何解决业务逻辑重用的呢?毕竟除了画面之外,还有批量数据处理等应用吧。
laowang 2009-11-23
night_stalker 写道
知道窍门在哪吗? xml 在 scala 里面是有语义的,不是字符串,它们是 document model,document model 也是 model 啊 —— 良心马上就舒坦了。


哈哈,舒坦了

趁着你们讨论看了看view first,http://wiki.github.com/dpp/liftweb/about-view-first
好像lift里输出的dom 主要还是通过 bind方式来产生
night_stalker 2009-11-23
或者写个 trait,或者写个可以让其它类使用的类,或者写一个接受闭包的函数,把重用部分放在函数体里,不同部分放在闭包里 ……
就和平常重用代码一样 ……
iaimstar 2009-11-23
night_stalker 写道
这么说吧,推销方法论的人总说自己的方法是通用的,你们使劲洗脑,不要怕以后会落伍 ……

你激动了。我也不搞领域模型。。不怕落伍。。

以前我见过有个项目,深得充血模型精髓,大概是10年前写的。
struts那套大行其道的时候,该结构被后来维护的童鞋无情的抛弃了,现在里面ssh一套,就代码一套。我总是用旧代码。。很爽

laowang 2009-11-23
fineqtbull 写道
有一个问题,view-first框架是如何解决业务逻辑重用的呢?毕竟除了画面之外,还有批量数据处理等应用吧。

view-first并不等于没有control,在lift里,control是由snippet来完成的,不同的是,lift的观点是,一个页面可以有多个c
引用
My experience doing web work is just the opposite. There are typically 3 or more of pieces of logic on a page (dynamic menu bars, search boxes, shopping cart, real-time chat, etc.) and having to choose which piece of logic make the “controller” is less than optimal.
iaimstar 2009-11-23
laowang 写道
night_stalker 写道
知道窍门在哪吗? xml 在 scala 里面是有语义的,不是字符串,它们是 document model,document model 也是 model 啊 —— 良心马上就舒坦了。


哈哈,舒坦了

我总是在用标签的时候想,标签也是把ui组件化了,恩恩,依旧很讨厌标签。用的很爽。但是讨厌
fineqtbull 2009-11-23
night_stalker 写道
或者写个 trait,或者写个可以让其它类使用的类,或者写一个接受闭包的函数,把重用部分放在函数体里,不同部分放在闭包里 ……
就和平常重用代码一样 ……

呵呵,可以理解为把document model( 新名词,长见识了)和业务逻辑model分开,然后通过trait等在需要的地方组合吧。
iaimstar 2009-11-23
从这里看出来ns没少写代码。。
Global site tag (gtag.js) - Google Analytics