设计模式

  

为什么用静态工厂替代构造函数?

22-08-08 855 1 1k

为什么我们不能再有正常的、简单的构造函数呢? 每个JDK的新功能都会使用那些恼人的 "of(value)"、"newAbcd()"、"of()"。 在某些情况下,我同意需要使用它,例如接口(Path... 详细

19种分布式系统设计模式 - Nishant

22-06-23 1483 2 6k
涉及与 分布式系统 相关的常见设计问题的关键模式: 1. 布隆过滤器 布隆过滤器是一种节省空间的概率数据结构,用于 测试元素是否是集合的成员 。它用于我们只需要知道元素是否属于它应该所在... 详细

Python装饰器模式

22-05-13 404 13k

在Python中,函数是一等公民,装饰器是强大的语法糖,利用这一功能给程序员提供了一种看似 "神奇 "的方式来构造函数和类的有用组合。 这是一个重要的语言特性,它使 Python 与传统的 OOP ... 详细

用无上下文的Go语言实现HTTP服务

22-04-09 287 10k

许多Go开发者,尤其是新开发者,发现一个不明显的问题是,我到底该如何把所有我需要的东西都传到我的处理程序中? 我们没有像Java或C 那样花哨的控制反转系统 。 http.处理程序是静态签名,所... 详细

Java Bean验证是一种反模式 - Code-Held

22-03-23 279 2k

使用Bean验证是一种反模式的做法。它隐藏了与业务相关的约束,它将验证发生时的选择权留给了其他框架代码,我甚至看到了这样的情况:开发者期望验证 "必须发生",但它从未发生。 当然,也没有对其进行测试... 详细

编码时请将“单位”写入名词以突出明确 - Ruud

22-03-22 255 3k

有一个代码可读性陷阱,一旦你意识到它就很容易避免,但这个陷阱无处不在:人们喜欢省略“单位unit”。 看看 Python、Java 和 Haskell 中的以下三个片段: time.s... 详细

微服务松耦合设计模式 - Neeraj

22-03-11 734 1 1k

如果你正在开发一个大型的、复杂的应用程序,或者正在拆除一个单体的应用程序,你应该考虑 微服务 架构 。微服务架构将一个应用结构为一系列松散耦合的服务。微服务旨在通过实现持续交付和部署来加速... 详细

规则引擎模式的.NET开源项目案例

22-03-01 571
规则引擎模式是什么?哪些地方需要用到? 实现规则引擎模式,SOLID原则是一个很好的选择。 业务规则的项目是通过if/else函数来实现的,但是在我们的许多业务规则中,我们需要编写更规则的代码,if... 详细

设计模式面试 - Hamill

22-02-28 742 1 3k

带有 4 个示例面试问题的 设计模式 概述,可帮助您完成下一次面试 设计模式是软件工程世界的重要组成部分。简而言之,设计模式是软件设计和开发中常见问题的可重用解决方案。它们就像我们可以用来在代码... 详细

规则引擎模式 - upperdine

22-02-25 646 1 8k

作为专业或有抱负的软件工程师,我们通常的任务是将业务规则转化为计算机可以理解的东西。我们使用类对问题域进行建模,并编写业务逻辑以反映存在于代码库之外的现实世界规则。当这些业务规则在现实世界中发生变化... 详细

如何学习Java的规则引擎模式? - plagov

22-02-11 525 4k

在这篇博文中,我想描述一下我是如何在为开源项目做出贡献的同时了解规则引擎模式的。 在我作为测试自动化工程师的工作中,我一直在使用  Selenide 。所以,当我必须完成某项任务时,我发现 Sele... 详细

重构复杂条件的规则设计模式 - levelup

22-02-10 789 1 6k

通过编写if else条件语句来验证对象是软件开发中的一项常见任务。 想象一下,开发人员收到了以下文件验证要求: 只允许txt和html扩展名。 txt 文件的大小不能超过 5 MB。 h... 详细

2022 年有意义的Java面试题 – Galovics

22-02-06 1079 2 2k

关于 2022 年或前几年的 Java 面试问题有很多内容。在本文中,我将向您展示我在 2022 年的几个 Java 面试问题以及我的观点。   从Cassandra迁移到PostgreSQL ... 详细

Salesforce构建可观察微服务的五种设计模式

22-02-05 469 3k

软件开发中的 设计模式 是解决常见问题的可重复解决方案和最佳实践。即使在服务监控的情况下,如果使用得当,设计模式也可以帮助团队接受服务所有权并解决生产中的服务故障。您可以将服务监控设计模式分为三... 详细

在Java中用规则引擎模式替代ifelse - Vitali

21-12-06 728 4k

规则引擎模式:这种模式的本质是if - else ,拆分if - else每个分支到规则类中,然后,主规则引擎类将保存所有规则并找到与客户端请求匹配的规则。 定义规则类 为了确保所有规则类都实... 详细

共有 443 上一页 1 2 3 4 5 6 ... 30 下一页