#设计模式

      更多分类

对象池(Object Pool)

19-07-31 60 jdon

目的 当对象的创建成本很高并且仅在短时间内需要它们时,使用对象池模式是有利的。对象池为实例化对象提供缓存,以跟踪哪些对象正在使用以及哪些对象可用。 . 详细

Object Mother

19-07-31 27 jdon

使用分隔的构建器和工厂接口定义不可变内容的工厂。 . 详细

空对象模式(Null Object)

19-07-31 43 jdon

目的 在大多数面向对象的语言中,例如Java或C#,引用可能为空。在调用任何方法之前,需要检查这些引用以确保它们不为空,因为通常不能对空引用调用方法。不使用空引用来传达对象的缺失(例如,不存在... 详细

裸对象架构模式(Naked Objects)

19-07-30 72 jdon

目的 Naked Objects架构模式非常适合快速原型化。使用这个模式,您只需要编写域对象,其他一切都是由框架自动生成的。 . 详细

互斥模式(Mutex)

19-07-30 42 jdon

目的 创建一个锁,它只允许一个线程在任何时刻访问资源。 . 详细

Mute Idiom模式

19-07-30 56 jdon

目的 在执行某些业务逻辑时,提供一个模板来禁止那些声明但不能发生或只应记录的任何异常。模板消除了编写重复的Try-Catch块的需要。 . 详细

多例模式(Multiton)

19-07-30 35 jdon

目的 确保一个类只有有限数量的实例,并提供对它们的全局访问点。 . 详细

为什么有的人仇恨设计模式? - Allen Holub

19-07-29 63 banq

为什么有人认为设计模式不好?如果模式已经存在,为什么重新发明轮子呢?当然有的模式可能因为语言本身的演进变得不太有意义,其实不尽然。lambda是一种命令模式,但是基于类的命令对象可以做很多lambd... 详细

面向对象的编程和函数式编程基本相同的证据 - vavr

19-07-28 138 banq

在静态类型语言的上下文中,两种范例在技术上都使用更高阶函数和对象封装。类型用于建模领域,构建器是帮助创建实例的上下文。代码如下: /*  * Search and destroy... 详细

微服务架构和设计模式 - DZone微服务

19-07-27 315 2 banq

微服务可以对您的企业产生积极影响。因此,值得了解如何处理微服务架构(MSA)和微服务的一些设计模式以及微服务架构的一般目标或原则。 分解模式 1. 按业务能力分解 微服务是关于使服务松散耦合... 详细

MonoState 模式

19-07-26 46 jdon

目的 强制执行类似于在所有实例之间共享相同状态的行为。 . 详细

Monad 模式

19-07-26 59 jdon

基于线性代数monad的Monad模式代表了逐步将操作链接在一起的方式。绑定函数可以描述为根据“相同类型”契约将一个输出传递给另一个输入。在形式上,monad由一个类型构造函数M和两个操作组成:bi... 详细

模块模式(Module)

19-07-26 37 jdon

模块模式用于实现由模块化编程定义的软件模块的概念。 . 详细

MVP模式(Model-View-Presenter)

19-07-25 47 jdon

目的 以允许开发人员构建和测试用户接口的方式应用“关注点分离”原则。 . 详细

MVC模式(Model-View-Controller)

19-07-18 53 jdon

目的 将用户界面分为三个相互连接的组件:模型,视图和控制器。让模型管理数据,视图显示数据,控制器调解更新数据并重新绘制显示。 . 详细

共有 366 上一页 1 2 3 4 5 ... 25 下一页