设计模式
文章平均质量分 94
魏小言
BAT资深工程师,Cloud Native 拥护者,敏捷实践者,坚守开发一线打磨工匠技艺的架构师。对基础架构和微服务有丰富的研究和实践。微信群请私信博主
展开
-
如何快速掌握设计模式
引言话说这是在程序员世界里一对师徒的对话:“老师,我最近在写代码时总感觉自己的代码很不优雅,有什么办法能优化吗?”“嗯,可以考虑通过教材系统学习,从注释、命名、方法和异常等多方面实现整洁代码。”“然而,我想说的是,我的代码是符合各种编码规范的,但是从实现上却总是感觉不够简洁,而且总是需要反复修改!”学生小明叹气道。老师看了看小明的代码说:“我明白了,这是系统设计上的缺陷。总结就是抽象不够、可读性低、不够健壮。”“对对对,那怎么能迅速提高代码的可读性、健壮性、扩展性呢?”小明急不可耐地原创 2022-03-16 13:37:23 · 394 阅读 · 1 评论 -
单例模式总结
单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。单例原创 2017-08-26 14:30:58 · 237 阅读 · 0 评论 -
工厂模式浅述
使用设计模式的目的: 1、缩短开发周期 2、降低维护成本 3、应用程序和内部接口集成更轻松工厂模式包括: 简单工厂模式、工厂方法模式、抽象工厂模式1、简单工场模式 由抽象产品角色、具体产品角色、工厂角色、客户端角色组成; 由一个工厂对象决定创建出哪一种产品类的实例;public interface people{ //抽象产品 public v原创 2017-10-06 16:19:01 · 444 阅读 · 0 评论 -
设计模式之禅精述
     在9月初花费20天左右的时间看完《细说PHP》后,稍作感慨开始《设计模式之禅》的阅读,坚信读万卷书行万里路,这里作读后记录和小结;前言    &原创 2018-10-07 23:18:25 · 287 阅读 · 0 评论 -
设计模式的7大原则与23种设计模式概述
二十三种设计模式:1、创建型模式1、生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按步骤构造. 将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示.2、工厂模式(Factory pattern): 定义了一个创建对象的接口, 但由子类决定要实例化的类是哪一个. 工厂方法让类把实例化推迟到子类.(包括简单工厂模式、工厂方法...原创 2019-01-25 14:21:52 · 356 阅读 · 0 评论