小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
亚历山大·佩特罗斯《构建百年网络服务》的笔记

亚历山大·佩特罗斯在演讲中探讨了如何构建可用、可维护和适应未来的代码。他指出,尽管技术不断变化,信息共享的核心理念在过去30年中保持不变。历史上,罗马桥至今仍在使用,强调了构建具有韧性的系统的重要性。

亚历山大·佩特罗斯《构建百年网络服务》的笔记

Jim Nielsen’s Blog
Jim Nielsen’s Blog · 2025-05-14T19:00:00Z
停止以清洁架构的名义过度工程化

清洁架构旨在开发可维护、模块化和可扩展的软件,但过度使用会导致复杂性。应简化设计,避免过度抽象,关注代码的可读性和可测试性,而非追求层次和模式的数量。清洁架构应服务于代码,而非成为规则。

停止以清洁架构的名义过度工程化

DEV Community
DEV Community · 2025-05-11T03:15:29Z
掌握工厂模式:可扩展和可维护代码的关键

在软件开发中,设计可扩展和可维护的应用程序是一项挑战。工厂模式是一种强大的设计模式,可以在不暴露实例化逻辑的情况下创建对象,从而实现代码的模块化和灵活性,便于单元测试。作为后端工程师,我发现工厂模式在Java和Spring Boot中简化了依赖注入和配置管理。

掌握工厂模式:可扩展和可维护代码的关键

DEV Community
DEV Community · 2025-04-04T18:29:21Z
SOLID原则

SOLID原则有助于设计可扩展、可维护和可测试的代码,包括单一职责、开放封闭、里氏替换、接口隔离和依赖倒置原则。遵循这些原则能提升代码质量,面试时应展示对其理解与应用。

SOLID原则

DEV Community
DEV Community · 2025-03-31T07:42:51Z
前端应用中的清洁架构概述

本文分享了在前端应用中实施清洁架构的经验。清洁架构由罗伯特·C·马丁提出,旨在构建可维护、可扩展的应用。尽管前端应用通常依赖框架,清洁架构仍能提供清晰的组织结构、可移植的代码单元和简化的调试过程。文章定义了不同组件及其在应用中的作用,强调数据流与控制流的一致性,以及有效测试的方法。清洁架构适用于各种规模的应用,尽管完全独立于框架的理想目标较难实现,但其核心优势在实践中依然可行。

前端应用中的清洁架构概述

DEV Community
DEV Community · 2025-03-11T08:45:53Z
在React中扩展表单:我与自定义useForm钩子的个人旅程

在十多年的软件开发中,我认识到构建可扩展和可维护的应用程序既是艺术也是科学。通过创建自定义useForm钩子,我简化了React中的表单管理和验证,提高了代码的可读性和性能。这使我在处理复杂表单时更加高效,显著改善了用户体验。

在React中扩展表单:我与自定义useForm钩子的个人旅程

DEV Community
DEV Community · 2025-03-04T06:17:52Z
🎉 第75天 – 编写干净代码的艺术 ✨

干净代码是编写可维护、易读和高效软件的关键。要点包括使用有意义的变量和函数名、保持函数简洁、避免重复代码、正确缩进和格式化、合理注释、遵循DRY原则以及编写单元测试。干净代码有助于团队协作、加快调试和维护,减少技术债务,提高开发效率和愉悦感。

🎉 第75天 – 编写干净代码的艺术 ✨

DEV Community
DEV Community · 2025-02-11T06:09:24Z
理解SOLID原则

SOLID原则是五个设计原则,帮助开发者构建可扩展、可维护的代码。1. 单一职责原则:每个类只负责一个功能。2. 开放-关闭原则:软件可扩展但不可修改。3. 里氏替换原则:子类可替换父类。4. 接口隔离原则:类不应强迫实现不需要的接口。5. 依赖倒置原则:高层模块依赖抽象而非低层模块。遵循这些原则可提高代码的组织性和可维护性。

理解SOLID原则

DEV Community
DEV Community · 2024-10-29T17:26:59Z

PHP CodeSniffer是一种流行的工具,用于检测PHP代码中的编码标准违规。它通过分析PHP、JavaScript和CSS文件,确保代码一致性和质量。安装和使用简单,对于PHP开发人员来说是必备工具,有助于编写干净、一致和可维护的代码。

什么是PHP CodeSniffer?

DEV Community
DEV Community · 2024-09-22T06:31:34Z

Node.js模块对于构建可扩展和可维护的应用程序至关重要。本文介绍了使用不同类型的Node.js模块的快速指南,包括创建自定义模块、使用核心模块和使用第三方模块。了解和高效使用这些模块对于构建强大的应用程序至关重要。

使用 Node.js 构建 RESTful API:分步指南 - 第二部分 - Node 模块

DEV Community
DEV Community · 2024-09-15T19:56:25Z

企业软件开发中,应用架构对于系统可扩展、可维护且能处理业务复杂性至关重要。分层架构将应用程序划分为逻辑层次,每个层都有特定责任。演示层与用户交互并向业务逻辑层发送请求。业务逻辑层包含核心业务逻辑并与数据访问层通信。数据访问层处理数据持久性操作。基础设施层提供通用服务。演示了一个使用分层架构开发的订单管理应用的简化示例。

企业应用架构模式的实际代码应用

DEV Community
DEV Community · 2024-09-04T03:57:37Z

在Flutter中构建可扩展和可维护的应用程序可能具有挑战性,没有正确的架构。Clean Architecture提供了一个解决方案,为您的Flutter项目提供了一个强大的框架来组织代码。阅读完整文章了解如何将Clean Architecture应用于您的下一个Flutter应用程序。

在 Flutter 中实现 Clean Architecture:可扩展应用开发指南

DEV Community
DEV Community · 2024-08-24T01:49:21Z

好的软件架构是一门艺术,创造出灵活、可维护且与业务目标一致的系统。本文分享了作者在应用架构演进过程中的经验,从简单的三层模型到复杂的六边形、洋葱、垂直和清晰架构设计。探索了流行的方法论,打造能工作且简化事物的软件。

应用架构的演进:打造经得起时间考验的代码

DEV Community
DEV Community · 2024-08-14T14:31:07Z
小本本系列:常见的软件设计原则

本文介绍了常见的软件设计原则,包括DRY、KISS、面向接口编程、命令查询分离、YAGNI、迪米特法则、SOLID原则、共同封闭原则、共同重用原则、好莱坞原则、高内聚低耦合、惯例优于配置、关注点分离、契约式设计和无环依赖原则。这些原则有助于设计高质量、可维护和可扩展的软件系统。

小本本系列:常见的软件设计原则

Shadow Walker 松烟阁
Shadow Walker 松烟阁 · 2024-08-12T15:07:45Z
JavaScript模块化:前端开发的必备利器?

JavaScript模块化是一种将代码组织为独立、可重用、可维护的方法,解决命名冲突、提高代码复用性和依赖管理等问题。使用ES6的模块化,通过导出和导入模块成员实现。它提高代码的可维护性、复用性和可扩展性。

JavaScript模块化:前端开发的必备利器?

龙鲲博客
龙鲲博客 · 2024-05-28T01:24:22Z

Java 9引入了私有接口方法,提供了更细致的方法来管理接口实现细节,增强了接口的抽象能力,提高了代码的可重用性和封装性。私有接口方法是Java开发人员创建更简洁、高效代码的强大工具。

Java9私有接口方法详解

极道
极道 · 2024-02-04T22:28:00Z
掌握设计原则——SOLID

遵循SOLID原则可以编写健壮、可维护和可扩展的代码。这些原则提供了一个清晰的框架,使软件易于理解、扩展和维护。

掌握设计原则——SOLID

ByteByteGo Newsletter
ByteByteGo Newsletter · 2024-01-25T16:30:09Z

外观模式是软件架构中的关键设计模式之一,通过提供简单接口隐藏复杂性,使代码更简洁、可维护。它在数据库连接、文件系统操作、API包装器、Web服务器初始化和电子商务订单处理等领域有广泛应用。然而,过度使用外观模式可能导致创建过于复杂的类,增加性能开销和复杂性。开发人员需要明智地使用外观模式,考虑简单性和代码可维护性。

Golang 中的外观facade设计模式

极道
极道 · 2023-06-30T10:41:00Z

架构分层是一种常见的软件设计方法,通过确定系统需求、划分层次、定义接口和协议、实现层次之间的通信、设计模块和组件、考虑安全性和性能、进行测试和优化等步骤,可以将复杂的系统划分为不同的层次,使系统的设计和实现更加清晰和可维护。

架构分层方法指导

dotNET跨平台
dotNET跨平台 · 2023-06-29T00:01:05Z

本文介绍了10个微服务设计原则,包括单一职责、API驱动、自动化等,可帮助构建可扩展、可维护的应用程序。

10 大微服务设计原则和最佳实践

极道
极道 · 2023-04-09T00:07:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码