您的位置: 旅游网 > 生活

面向对象设计原则与函数式编程奢侈品市场和消费

发布时间:2020-02-15 19:35:53

Richard Warburton最近在演讲中讲到,面向对象编程有诸多公认的设计原则,比如SOLID原则,但是转向函数式编程后,许多开发人员就不知道如何运用这些设计技能了。

Mark Seemann在最近的一篇博客中也就同一主题发表了自己的看法,如果你能将SOLID原则发挥到极致,那末函数式编程一样非常吸引人。

Richard是伦敦JCP委员会的一员。在演讲中,他认为SOLID原则由Robert C. Martin在21世纪早期提出是公认的面向对象编程设计原则之一,并仔细分析了SOLID的五个原则,试图找出与函数式相同或者最少与某一功能相干的蛛丝马迹。

根据Richard的经验,尽管许多开发人员不知道在函数式设计中如何使用已有的设计技巧,但是函数式编程常常有助于实现SOLID原则,并且在实现面向对象的封装方面,函数式思惟确实能够助你落井下石。

Richard得出的结论是每一个SOLID原则与函数式都有对应关系。我们不用放弃那些已有的设计模式;与之相反,通过简化或清理,或者以一种简化方式使用这些已有知识,我们还能改善已有设计模式。

Mark是一名软件架构师并兼职独立顾问。以他的经验,SOLID原则可以促成一种设计风格,而且该风格使函数式编程颇有吸引力。

当使用SOLID原则中的单一职责原则(SRP)和接口隔离原则(ISP)时,终究的结果是代码库中有很多细粒度接口和类,每个这样的类和接口只有一个方法。

所以Mark由此得出结论,如果因为反复使用SOLID原则而致使很多只有一个方法的小类,那末我们可以将函数建模成具有数据的行动,这也可能是转向函数编程语言的机会,如F#语言。

突然拉水吃什么药
希爱力和必利劲效果比较
乳房胀痛有硬块
肾精不足严重会怎样
缓解季节性过敏性鼻炎
猜你会喜欢的
猜你会喜欢的