雨来

千里之行,始于足下 thesky341@foxmail.com

0%

介绍

行为型模式用于解决“类或对象之间的交互”问题。每一类行为型模式都对应特定的业务场景,算是一种最佳优化。
分为:观察者模式,模版模式,策略模式,职责链模式,状态模式,迭代器模式,访问者模式,备忘录模式,命令模式,解释器模式,中介模式

阅读全文 »

介绍

结构型模式用于解决“类或对象的组合“问题。组合优于继承,组合关系可以实现代码的解耦,提高代码的通用性。
几类结构型模式在编码上类似,但它们面向不同的业务场景,有不同的含义,同时会有细小的差别。比如代理模式和装饰器模式,都是在原有类上新套了一个类/逻辑,但代理模式常用于解耦非业务逻辑,如日志、缓存、限流等;装饰器模式常用于对原有功能对增强,比如Java的IO增强类,提供加密、缓存、特定类型编码等能力。
分为:代理模式,桥接模式,装饰器模式,适配器模式,门面模式,组合模式,享元模式

阅读全文 »

介绍

创建型模式用于解决“对象的创建”问题,一般是将复杂对象的创建从业务代码中解耦。复杂对象的创建,流程固定,代码量大。在编写业务代码时,不应该考虑这些代码。
分为:单例模式,工厂方法模式,抽象工厂模式,建造者模式,原型模式

阅读全文 »

背景

hexo 默认主题真丑!!!想要选择一个简约的主题,同时能显示一些个人信息,让博客更加完整。

阅读全文 »

概述

设计模式从定义来说,是指软件开发过程中,有很多重复的、经常出现的场景,于是我们为这些常见的场景设计了最佳实践。当我们遇到类似场景时,可以使用这些模式,能达到高内聚、低耦合、易读可维护等最佳实践。
设计模式在知识上分为两大块,一块是抽象的、从上层进行指导的原则;另一块是可以直接落地的、有代码范例的23种设计模式。指导原则虽然抽象,却是最核心的,设计模式本质是在不同场景下对指导原则的各种实现。

阅读全文 »

前言

《道德经》是春秋末期老子的著作。在我心里,中国先有《道德经》,后有《论语》,国人就在这里两本书籍的指导下生活。几千年来,时代一直更替,但是内核一直都是儒家的三纲五常和道家的清净无为。
《道德经》虽只五千余言,但内容涵盖十分广泛。

阅读全文 »

背景

在知乎看到一些人说,如果22端口放开,会被别人暴力扫描和破解。我去看了下自己服务器的登录日志,发现每分钟都有人在尝试登录,不过登录失败了。想了想,要把自己服务器的登录方式修改,包括端口和校验方式。

网络世界犹如三体中的黑暗森林,如果公开ip地址,就会被别人不断攻击。

阅读全文 »

背景

繁忙于工作,很久没有花时间自己动手弄些小玩具。想要搭建一个博客,记录和分享自己学习的内容、自己生活中所思所想、一些有趣的东西。

阅读全文 »