运维开发网

设计模式

0
  • 架构设计的本质

    实际上架构只是系统设计里面的一个重要环节,除了架构还包含了商业诉求,业务建模,系统分析,系统设计等重要领域。本文尝试从更高视角重新审视架构设计的工作,把架构设计的上升到系统设计的立体空间去探索,最终勾勒出系统设计的全域知...[详细]

    2020-10-13 09:16 分类:云计算
  • 为了不让代码看起来像一坨*,我在工作中反复用了这个

    大多数时候我都是写一些业务代码,可能一堆CRUD就能解决问题,但是这样的工作对技术人的提升并不多,如何让自己从业务中解脱出来找到写代码的乐趣呢,我做过一些尝试,使用设计模式改善自己的业务代码就是其中的一种。[详细]

    2020-10-09 08:32 分类:编程语言
  • 不会把if-else重构成高质量代码的程序员,不是个优秀的程序员

    为什么我们写的代码都是 if-else?程序员想必都经历过这样的场景:刚开始自己写的代码很简洁,逻辑清晰,函数精简,没有一个 if-else,可随着代码逻辑不断完善和业务的瞬息万变:比如需要对入参进行类型和值进行判断;这里要判断下对象是否...[详细]

    2020-10-03 08:34 分类:编程语言
  • java开发两年了,连个java代理模式都摸不透,你怎么跳槽涨薪?

    前言代理模式(ProxyPattern),23种java常用设计模式之一。代理模式的定义:代理类对被代理对象提供一种代理以控制对这个对象的访问。代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。个人理解:...[详细]

    2020-09-29 11:35 分类:编程语言
  • 浅析Python 责任链设计模式

    定义: 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求直到有一个对象处理它为止[详细]

    2020-09-12 10:21 分类:Python
  • 深度分析:java设计模式中的原型模式,看完就没有说不懂的

    前言原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节。工作原理:通过将一个原型对象...[详细]

    2020-09-01 09:14 分类:编程语言
  • 华为A18精选Java设计模式及实践,实力展现编程独特魅力

    设计模式(design patterm)是前辈的经验积累,是软件开发人员解决软件开发过程中的一般问题的通用方案,能够帮助提高代码的可重用性,增强系统的可维护性,快速地解决开发过程中常见的诸多难题。[详细]

    2020-08-26 10:14 分类:编程语言
  • 设计模式-单例模式

    模式定义确保一个类最多只有一个实例,并提供一个全局访问点。单例模式分为饿汉式和懒汉式。懒汉式单例模式:在类加载时不初始化。饿汉式单例模式:在类加载时就完成了初始化,所以类加载比较慢,但获取对象的速度快。饿汉式-线程安全/**...[详细]

    2020-08-24 08:13 分类:编程语言
  • 从源码学习设计模式之模板方法

    什么是模板方法模式?摘录wiki的介绍。模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。在软件工程中,它是一种软件设计模式,和C++模板没...[详细]

    2020-08-09 08:41 分类:编程语言
  • Java设计模式单例模式(Singleton)用法解析

    这篇文章主要介绍了Java设计模式单例模式(Singleton)用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下[详细]

    2020-08-08 14:35 分类:编程语言