不要进行无谓的OOP与FP争论 - Mathias Verraes
https://twitter.com/mathiasverraes/status/1153615691397943297 我希望我们无需争论OOP与FP,而应该开始辩论个人范式。不可变性,封装
4 年 前
十个现代软件过度工程的错误
完美的抽象实际是在浪费时间。 重复胜于错误的抽象 恰恰相反,重复有时是正确抽象的关键。因为只有当我们看到系统的许多部分共享“相似”的代码时,一个更好的共享抽象才会出现。抽象的质量是最薄弱的环节
7 年 前
adapter模式读书笔记,请多多指教
在使用一个类时,为了使这个类具有更好的复用性, 不能在使用它时增加额外的条件。当客户类使用它 时,当接口不匹配时,如果采用非 面向对象 的方法 ,用硬代码调用这个类,势必会出现大量的重复代 码
20 年 前
请教这个应用技术如何实现?
在在java技术实现上如何更好的设计,方便对外存取数据,是重新封装这几个类还是怎么着,欢迎大家给点建议。
10 年 前
存储比展现更重要
windows xp 给用户选择一样,绝大多数用户会使用更加有好的方式,而我们其他语言所做的就是这种友好,比如,你可能呈现更好样式的报表,你可能让整个交易过程更贴近生活步骤!…… 为的,最终是操作数据库中的数据
10 年 前
重构贫血模型提高代码的DDDness - Alexander
规则封装在对象中,也称为优秀的 面向对象 编程。 在这篇文章中,我将介绍一些可以帮助您“更好地”封装域逻辑的代码味道和模式。我们将通过重构这些类来做到这一点; public
2 年 前
决定项目成败的三件事 - 企业工艺
一点是,如果不关注核心领域和维护封装,几乎不可能编写出有价值的测试。 编写更好的单元测试将迫使您封装域模型并构建设计良好的API。封装又迫使您改善单元测试。
4 年 前
面向对象编程核心是多态!不是抽象哦 | by Sohee Kim
架构 。因此,像软件架构师一样思考很重要。 面向对象编程 十分之九的人将 面向对象 编程 (OOP) 描述为“一种模拟现实世界的方法”或使用以下概念:封装、继承和多态。然而,封装
2 年 前
小项目开始未分层,但后来业务复杂,如何改进?
数据表一个类,类的封装也很麻烦,比如表30个字段,页面来的数据我要set30次,构造成对象,然后传给业务方法,然后再get30次,构造sql语句插入到数据库中,实在恐怖。 有因为公司小,业务简单
10 年 前
工具类Util和通用类Common的反模式
正确处理,Utils类可能会成为代码中最有问题的地方。 我曾经看到过一个Util类,可以将整个银行的估值变为零。
以下是我写更好的代码所遵循的5条规则:
对相同数据进行操作的方法应该在
5 个月 前
Java9私有接口方法详解
完全封装实现细节。在接口中包含私有方法解决了这个限制,允许更复杂和封装的代码设计。此功能有助于在接口中的方法之间共享代码,而无需将其暴露给外界,从而促进更清洁、更模块化和可维护的代码库。
私有
2 个月 前
使用DDD澄清MVVM
? DDD的另一种战术模式可以帮助我们:领域服务,是我们管理域模型之间交互的地方。如果我们找不到更好的地方来为指定的用例提供业务逻辑,我们就会使用它。我们的ViewModel将操纵操作域模型的领域服务
5 年 前
表数据网关模式
此模式属于 数据源 架构 模式 目录,此目录属于 企业应用程序体系结构模式 。 目的 充当数据库表的网关的对象。一个实例处理表中的所有行。 这里Gateway表示 封装对外部
5 年 前
用什么模拟关联表和一些ejb的问题
中提过可以,我不知道怎么用,而且据说这样,封装性不好。其中的优缺点请牛人指点)我个人一开始想用第一个方式,后来据说ejb-ql比较好,又想用后者,不过第三个我不喜欢,也不理解,结果造成分歧,(让我们
20 年 前
请问这种情况该怎么办好呢
现在我们有一个项目,客户端主要分为两类功能,一类是许多类似网站后台似的管理程序,主要是增删改查,感觉用bs更好,另一类是完成图像处理的功能,其交互复杂性和计算要求更适合采用CS程序,而且整套系统中
10 年 前