tell-dont-ask

tell-dont-ask

文章 0 浏览 3

当我无法访问状态时如何测试对象?

我有一个工厂类,它根据接收到的参数创建一个对象。该参数是一个标识符,告诉它应该创建哪个对象。 它的第一步是使用数据访问层来提取对象的信息。 下…

紫﹏色ふ单纯 2024-12-01 03:39:20 0 0

如何避免吸气剂并避免对 UI 进行硬编码?

我想将战士的描述打印到控制台,其中包括战士的力量和战士的武器,格式为 This ;战士使用 例如:这个强壮的战士使用黄油刀。 为清楚起见进行编辑:我…

梦幻之岛 2024-10-31 15:28:10 6 0

告诉不要问并在任务之间共享状态

在这个简单的例子中(当然,我的现实世界问题有点复杂,尽管基础知识是相同的),我如何强制告诉不要询问最大?我想最大限度地告诉不要在过程方法中询…

上课铃就是安魂曲 2024-09-28 04:03:17 5 0

如何思考“告诉,不要问”在这个简单的例子中?

在以下简单场景中,您将如何遵守“告诉,不要问”原则(以下简称“原则”)?在俄罗斯方块游戏中,我有与以下示例相关的 Board、BlockGrid 和 Piece …

看透却不说透 2024-08-20 04:10:43 7 0

我可以使用没有 getter 和 setter 的 mvc 吗?

如果我不想公开对象的状态,但仍然需要显示它(例如,以 HTML、XML 或 JSON 的形式),我将如何在 MVC 环境中做到这一点。 使用导出方法来导出简化的…

浅浅淡淡 2024-07-29 07:17:11 12 0

告诉,不要问的好例子

假设我有两个对象: Map Table 目前我有这样的东西: Map.MapTable(Table tab); <- Static MapTable method. 它检查表是否可映射,然后映射它,但还必…

清醇 2024-07-26 03:27:34 9 0

是否“只说,不问”? 适用于用户输入验证?

这些年来我一定忽略了“告诉,不要问”OOP 原则,因为我几天前才第一次了解到它。 但上下文是关于验证代码的讨论,验证代码已从 ASP.NET Web 表单页面…

飘落散花 2024-07-13 15:56:00 11 0

简单的场景,如何融入“告诉不要问”?

我正在尝试对涉及人员和座位的基本场景进行建模。 一个人有一个状态属性:坐着或站立。 座位有一个 Seated 属性,用于指定当前坐在座位上的人。 此外…

手长情犹 2024-07-11 00:17:39 10 0
更多

推荐作者

小瓶盖

文章 0 评论 0

wxsp_Ukbq8xGR

文章 0 评论 0

1638627670

文章 0 评论 0

仅一夜美梦

文章 0 评论 0

夜访吸血鬼

文章 0 评论 0

近卫軍团

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文