首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
设计与架构
刀法如飞
创建于2023-03-28
订阅专栏
专门软件设计与架构,包括设计模式等
等 15 人订阅
共33篇文章
创建于2023-03-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
AI时代,人人都是算法思想工程师
AI时代,程序员都应该是算法思想工程师 AI 编程时代,AI写的代码又快又好。但面对具体业务场景,如果不能清晰地描述需求和定义边界,并从算法角度理解和建模问题,那么AI也无所适从。
从程序员到架构师:6大编程范式全解析与实践对比
编程范式是程序设计所遵循的思想体系与方法论框架,它规定了如何组织代码、如何表达计算逻辑以及如何抽象和建模问题。不同的编程范式,本质上代表着不同的思维方式与问题建模哲学。
一款Go语言Gin框架MVC脚手架,满足大部分场景
一款Go语言Gin框架MVC脚手架,满足大部分场景 这是什么 Gin-Framework-MVC 是一个面向 Go 语言的 MVC 工程脚手架,帮你快速搭建分层清晰的 Web 服务。适合与DDD对比。
一款Go语言Gin框架DDD脚手架,助你快速搭建
一款Go语言Gin框架DDD脚手架,适合快速搭建项目 这是什么 Gin-Framework-DDD 是一个面向 Go 语言的 DDD 工程脚手架,帮你快速搭建符合 DDD 分层规范的 Web 服务。
彻底搞懂面向对象设计7大原则-正例与反例实战
面向对象设计7大原则正例与反例实战-一文彻底搞懂 前言 面向对象设计的7大原则旨在提高软件系统的可维护性、可扩展性和复用性,主要包括:开闭原则(核心)、单一职责、里氏替换、依赖倒置、接口隔离、迪米特法
从零手搓一个类Spring框架,彻底搞懂Spring核心原理
从零手搓一个类Spring框架,彻底搞懂Spring核心原理 前言 还记得很多年前刚接触Spring的时候,我觉得很神奇:IoC、DI、AOP、注解,太多东西了。通过学习,后来我渐渐明白了。
一款开箱即用的Spring Boot 4 DDD工程脚手架
Springboot4DDD 脚手架使用指南 🎯 这是什么? Springboot4DDD 是一个生产就绪的 DDD 工程脚手架,帮助开发者快速搭建符合领域驱动设计原则的企业级应用。 源码地址:htt
API接口安全设计:动态盐值与签名机制的实现与剖析
API接口安全设计:动态盐值与签名机制的实现与剖析 一、签名机制概述 在Web应用开发中,API接口的安全性至关重要。随着前后端分离架构的普及,如何确保API调用的合法性、防止数据篡改、抵御重放攻击,
Go语言架构实践:从 MVC 到 DDD 的演进之路
`MVC`和`DDD`是后台开发两种流行的分层架构思想,`MVC`(Model-View-Controller)是一种设计模式,主要用于分离用户界面、业务逻辑和数据模型,便于分层解耦
MVC与MVP/MVVM/DDD架构对比,不同语言实现
模型-视图-控制器(Model-View-Controller,简称 MVC)是一种经典软件架构设计,通过分层解耦,使得系统结构清晰和易于维护,具有良好的可扩展性。MVC与其他架构对比分析。
DDD领域驱动设计详解-Java/Go/JS/Python实现
DDD 分层架构设计概述 领域驱动设计(Domain-Driven Design,简称 DDD)是一种软件架构方法,旨在通过分层和领域建模的方式来管理复杂业务逻辑。不同语言实现可以让你更好理解DDD
【访问者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 访问者模式(Visitor Pattern)是一种行为型模式。它封装一个访问者类,把各元素类的操作集合起来,目的是将数据结构与数据操作分离。在不改变原有元素类数据结构的前提下,改变了元素类的执行
【模板方法设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 模板方法模式(Template Method Pattern)也叫模板模式,是一种行为型模式。它定义了一个抽象公开类,包含基本的算法骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法
【策略设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 策略模式(Strategy Pattern)属于行为型设计模式。将每一个算法封装到具有共同接口的独立类中,根据需要来绑定策略,使得具体实现和策略解耦。
【代理设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 代理模式(Proxy Pattern)是一种结构型设计模式,用一个类来代理另一个类或几个类的功能。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 延迟初始化(虚拟代理)
【原型设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 原型模式(Prototype Pattern)是一种创建型设计模式,使你能够复制已有对象,而无需使代码依赖它们所属的类,同时又能保证性能。 这种模式是实现了一个原型接口,该接口用于创建当前对象的
【观察者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 观察者模式(Observer Pattern)是一种行为型模式。它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式使用三个类
【备忘录设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 备忘录模式(Memento Pattern)是一种结构型设计模式。这种模式就是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并放在外部存储起来,从而可以在将来合适的时候把这个对
【中介者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
【中介者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现 简介 中介者模式(Mediator Pattern)是一种行为型模式。它限制对象之间的直接交互,它用一个中介对象来封装一
【迭代器设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 迭代器模式(Iterator Pattern),是一种结构型设计模式。给数据对象构建一套按顺序访问集合对象元素的方式,而不需要知道数据对象的底层表示。 迭代器模式是与集合共存的,我们只要实现一个
下一页