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没少写代码。。
|