#设计模式

      更多分类

十大Java程序员书籍

18-12-30 262 1 banq

推荐一些针对Java程序员的最佳书籍,从核心Java到最佳实践,再到单元测试再到Spring框架。、 在本文中,我将分享一些有史以来最好的Java书籍。这些书经受住了时间的考验,随着岁月的流逝变得越... 详细

死星模式、死星架构

18-12-12 180 2 banq

我们行业中经验丰富的人将熟悉以下流行的反模式: 这个系统是用 不可思议的钱 秘密建造的。 只允许少数人使用它; 其他人 只能观看 ,如果有的话。 它的力量可能会 在低价值目标上 展示 一次... 详细

设计模式的数学定义是什么?

18-11-24 44 banq

类别理论category theory是专门为回答这个问题而创建的。非正式地,模式是一堆在它们之间具有连接的东西。嗯,这就是一个类别。事物被称为对象、 连接或态射。 识别模式意味着什么?这意味着在更... 详细

Java 8函数式编程模式:使用枚举的方法

18-11-24 95 banq

假设有三种电影类型,每种类型都有自己的计算公式,该公式是根据借出的天数计算价格: class Movie {         enum Type {                ... 详细

Java 8函数式编程模式:不要使用空指针null

18-11-24 40 banq

空指针并不存在,是我们发明了它,我们现在就摆脱它,好吗? 下面代码练习很简单:我们需要返回一个格式很好的行,根据他收集的点数为客户打印合适的折扣: public String ge... 详细

Java 8函数式编程模式:不要使用匿名函数

18-11-24 36 banq

本文将引导你完成一系列从传统的命令式代码重构到Java 8函数代码,要从本文中获得最大收益,你应该具备Java 8函数的一些实践经验。 1)优先于匿名Lambda的命名函数 为了热身,让我们... 详细

Spring Boot微服务是一种安全的SOA

18-11-12 90 2 banq

微服务是面向服务架构(SOA)的变体,使用各种相互依赖的模块来标识它们之间的相互关系,并可衡量每个模块之间的松耦合程度。 基于微服务的架构主要关注: 自然地强制执行模块化结构。 适用于持续交... 详细

用Lambda实现模板模式

18-11-07 49 banq

Java 8 Lambda表达式的简洁性为经典的GoF设计模式提供了新的视角。通过利用函数式编程,我们可以通过更少的耦合和仪式获得相同的好处 - 模板方法就是一个很好的例子。 经典的GoF模板... 详细

如何避免空指针出错?

18-10-27 204 2 banq

一家专门帮助开发人员了解生产中发生问题的以色列公司OverOps,对生产过程中出现的最重要的java异常进行了 研究 。猜猜哪一个处于第一个?空指针异常。并不是因为开发人员忘记添加空值检查,而是因为... 详细

十个现代软件过度工程的错误

16-10-17 710 1 banq

世界很少有东西是随着时间一直增加的,这些稀有之物包括:恒星之间的距离,在可见宇宙中的熵,和业务需求。许多文章说不要过度工程,但没有说为什么以及怎样做到。这里有10个清晰案例告诉你这些细节。 1.软件... 详细

面向对象设计十条诫律

16-09-27 824 3 banq

编写干净代码,阻止丑陋的错误与坏味道,十条规则遵循如下: 1.遵循单一职责原则 每个类应该而且只有一种思考方向的变化,对类如此,对方法也是如此,那些冗长的无所不包的类或方法摊开在一张纸上的长度... 详细

设计模式Java实现开源项目

16-07-14 656 2 banq

该开源项目罗列了大部分Java实现的设计模式,不止限于GoF设计模型,设计模式是程序员在设计应用程序或系统时的最佳实践,能够解决常见的通用问题。设计模式可以加快开发过程,提供可测试、成熟的开发模式。 ... 详细

JavaScript6/ES6的设计模式实现

16-06-07 729 banq

这是使用Javascript 6(ES6/ES2015)实现的四人帮GOF设计模式源码项目。主要包括: 适配器Adapter、职责链Chaining、命令Command、组合Composite、组合... 详细

为什么有人说中文是世界上最好的语言?

15-07-09 518 luda

导言: 到处一致的世界,中文中的“元素”“组合”等模式,以及和计算机程序设计、计算思维的一致性。 正文: 为什么有人说中文是世界上最好的语言?为什么有人说中文远远好于英文?请求集中大家的头脑暴力来头脑... 详细

函数编程优美模式( functional calisthenics)

15-06-08 2 1658 3 banq

functional calisthenics是一套类似Object calisthenics面向对象健美操的实践模式,这些规则能够让你函数编程得更好,这些严格的约束能够让你以不同角度来思考如何编写代... 详细

共有 2361 2 3 4 ... 16 下一页