众所周知,在中国通用的电压时 220V,而美国电压则是 110V,如果有经常在美国和中国之间跑的 IT 人,而其笔记本都是随身携带的,那么它的笔记本的电压问题如何解决呢?(因为在美国和中国电压不同,所以一般的电器会不…
标签:设计模式
设计模式原则SOLID
一、单一职责原则(SRP) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运…
是时候弄一套开分店的标准了---抽象工厂
前情提要 上集讲到, 小光(利用原型模式)Copy了光谷店的模式, 成功开张了创业街分店. 现在两家分店都运营得不错, 小光闲暇之时, 又陷入了思考(思考是个好习惯). 琢磨着, 这次开分店, 我是完全clone了光谷店…
装饰者模式(新手推荐)
好久没跟大家更新了,今天给大家带来的是一个新的设计模式——装饰者模式。说到这个模式,刚开始接触设计模式这个神秘东西的时候,我感觉这个模式是最简单的,简单到没必要专门说明。本着不误导大家的原则,我重新翻了翻书,发现并不是这…
适配器模式 : 农村小伙娶乌克兰美女
不知道什么时候开始,总听到“ XXX 小伙娶乌克兰美女” 的新闻,比如 农村小伙娶乌克兰美女语言不通 翻译软件立功 等等,我仔细地看了几篇新闻,发现居然不是标题党,新闻里的乌克兰妹子长得真不错,上几张图: 看完这些新闻和…
设计模式走一遍---观察者模式(下)
上篇我们讲解了观察者模式的一些知识,而且自定义观察者模式的经典代码,(传送们:设计模式走一遍—观察者模式(上)) 这篇简单讲一下JDK自带的观察者模式实现代码。 对于观察者模式,JDK中提供了一个Observ…
Android MVVM设计模式(Room)
正文 今天我们来集成使用jetpack的room Room: The Room persistence library provides an abstraction layer over SQLite to allow…
Java 设计模式之策略模式
摘要: 本篇主要讲Java设计模式之策略模式。 前言 正所谓只要功夫深,铁杵磨成针,坚持不懈,水滴石穿。学习也要坚持不懈,慢慢积累,才能达到以量变促成质变。在前进的过程中也要保持好良好的心态,不急不燥,脚踏实地,一步…
模板设计模式
1.首先有一个类定义模板 abstract class Action { //操作行为标记 public static final int EAT=1; public static final int SLEEP=3; …
Java设计模式(18)策略模式(Strategy模式)
Strategy是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类。 Stratrgy应用比较广泛,比如,公司经营业务变化图,可能有两种实现方式,一个是线条曲线,一个是框图(bar)…
.NET设计模式(7):创建型模式专题总结(Creational Pattern)
创建型模式专题总结(Creational Pattern) ——.NET设计模式系列之七 Terrylee,2006年1月 概述 创建型模式,就是用来创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于…
Android 设计模式-面向对象六大原则
前言 先说下一下为什么决定来写关于设计模式的文章,本人也是从事开发很多年了,很多人肯定都曾有过这样的想法,就是把设计模式背下来,到时候项目用到的时候就套用下,往往用到的时候早就忘了怎么写了,或许只是简单记住几个写法,现在…