1 / 13
文档名称:

《scala解决问题》.pptx

格式:pptx   大小:459KB   页数:13页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《scala解决问题》.pptx

上传人:相惜 2022/5/27 文件大小:459 KB

下载得到文件列表

《scala解决问题》.pptx

相关文档

文档介绍

文档介绍:Scala 解决问题
精选课件
目录
Why scala
用scala 解决问题
More about scala
Q &A
Polyglot val negativeProfit: Filter = new Filter {
def apply(pricing: Pricing) = pricing match {
case SubmitPricing =>
if ( < getWarehousePrice()) {
trace("negative profit " + pricing)
new ManualPricing(, , pricing)
}
else pricing
case _ => pricing
}
}
精选课件
Function composition :2
val exceed: Filter = new Filter {
def changeCheck(a: Float, b: Float, per: Float): Boolean = (a - b) > a * per
def apply(pricing: Pricing) = pricing match {
case SubmitPricing =>
if (changeCheck(, ,
getThreholdPercentage()))
new ManualPricing(, , pricing)
else pricing
case _ => pricing
}
}
def followingRule(event: Event) =
following andThen
negativeProfit andThen
exceed
def markdownRule(event: Event) =
markdown andThen
negativeProfit andThen
exceed
精选课件
Function composition :3
abstract class Pricing(ev:Event,p:Float) {
def event:Event = ev
def price:Float = p
def process
}
case class SubmitPricing(ev:Event, p:Float,ca:String)
extends Pricing(ev,p){
val cause = ca
override def process = {
//submit to system
}
}
case class ManualPricing(ev:Event, p:Float,so:Pricing)
extends Pricing(ev,p){
val source:Pricing = so
override def process = {
//record apply
}
}
精选课件
Cake pattern ( dependency injection) :1
object Pricing extends PricingService with Tracer {
def apply(ev:Event) = {
if( isPromoted()) {
trace("promoted " + ev)
}else{
val rule = (ev)
rule(ev) process
}
}
}
精选课件
Cake pattern ( dependency injection) :2
trait PricingService {
def getOppproduc

最近更新

感恩母亲400字作文 4页

2018高考大一轮数学复习课件第十章解析课件 28页

计算机专业实习报告 7页

主持人主持词 10页

溅射压力传感器竞争策略分析报告 91页

暑假假期家访心得体会范例(10篇) 113页

一个星期写一篇周记200字(15篇) 10页

端午节粽子的句子说说22条 22页

复合金属氧化物颜料的制备与性能研究的开题报.. 2页

塔木察格盆地塔南凹陷层序特征及发育控制因素.. 2页

基于非均匀嵌入的高炉多尺度建模研究的开题报.. 2页

基于轮廓点空间结构特征的形状匹配方法研究中.. 2页

基于视觉分块及启式规则的web信息抽取的开题报.. 2页

基于联烯酮多样反应性能的色酮及苯酚衍生物的.. 2页

基于生态需求的海口市生态用地优化配置的开题.. 2页

基于独墩桥梁设计载荷的重载货车通行控制研究.. 2页

基于激光测距传感器扫描波纹板焊接轨迹自动恢.. 2页

基于混合冗余策略的安全云存储研究的开题报告.. 2页

肺功能检查和临床 63页

电镀黑铬工艺 10页

电镀六价铬讲议 10页

中考历史非选择题答题技巧 4页

温康纳自动贴面生产线作业指导书 15页

计算机桌面运维技术服务方案 32页

ESC基础培训20100811-1 64页

《博微电力工程经济评价软件使用手册》 38页

不锈钢雨棚制作和安装施工合同3 6页

医用超声诊断仪超声源检定操作规程 4页

中观总义 益西彭措堪布 90页