什么是工厂模式 工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类。该模式使一个类的实例化延迟到了子类。而子类可以重写接口方法以便创建的时候指定自己的对象类型(抽象工厂)。 这个模式十分有用,尤其是创建…
分类:python设计模式
单例模式以及Python实现
单例模式 单例模式就是确保一个类只有一个实例.当你希望整个系统中,某个类只有一个实例时,单例模式就派上了用场. 比如,某个服务器的配置信息存在在一个文件中,客户端通过AppConfig类来读取配置文件的信息.如果程序的运…
什么是Page Objects(PageObjects 设计模式)
什么是Page Objects(翻译为:页面对象?) 写在最前面,感谢超爷的这个文档。 2012-10-17你完成的,我到了14年的5月才回过神来整理这部分知识。 部分内容来自:https://code.go…
Java 设计模式——状态模式
概述 很多人在说状态模式的时候总拿策略模式来进行对比,可能他们的类图会有一点类似,可我却不认为他们有多么相像。你可以阅读《Java设计模式——策略模式》这篇博客,并与本文对比,以找到蛛丝马迹。 他们最根本的差异在于策略模…
Python正则表达式匹配中文
参照Python正则表达式指南 在使用Python的过程中,由于需求原因,我们经常需要在文本或者网页元素中用Python正则表达式匹配中文,但是我们经常所熟知的正则表达式却只能匹配英文,而对于中文编码却望尘莫及,于是我大…
js 设计模式—工厂模式
1.简单工厂模式,又称为静态工厂方法,单一种类的复制使用 // 简单工厂函数 封装 动物 function A(name, six) { var o = new Object() o.name = name o.si…
js设计模式 --- 模版设计模式
模版设计模式 设计模式处处透漏者前辈们的指挥, 在众多设计模式中模版设计模式是软件设计中最常用, 最正统的模式, 也是本人最喜欢的模式, 其就像一颗颗螺丝钉处处体现在软件设计和其他模式中 父类定义一个模板结构,将部分具体…
设计模式学习之策略模式
写代码时总会出很多的if…else,或者case。如果在一个条件语句中又包含了多个条件语句就会使得代码变得臃肿,维护的成本也会加大,而策略模式就能较好的解决这个问题,本篇博客就带你详细了解策略模式。 策略模式的定义和使用…
python中保留两位小数
今天写程序的时候碰到了一个问题关于如何控制浮点数只显示小数点后两位,正常的想法是用round函数,例如 round(a, 2),但是在面对下面的问题时候round就不太好用了 >>> a=13…
Python 面向对象 - 07 单例模式
😎😎 目录 一、概念 二、__new__方法 三、Python 中的单例 一、概念 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一次执行 类名() 返回的对象,内存地址是相同的 …
设计模式学习-享元模式
享元模式 享元模式通过共享技术实现了对相同或者相似对象的重用,它通过提供一个享元池,为客户端的每次调用提供一个享元对象使用,在逻辑上的每一次调用都会有一个对象与之对应,然而在物理上它们却享有同一个地址值。 享元对象能够做…
JavaScript设计模式系列一:工厂模式
设计模式 设计模式(design pattern)概念:是一套反复使用、思想成熟、经过分类和无数实战设计经验的总结。是为了代码可重用、可扩展、可解耦、更容易被人理解和保证代码可靠性。 设计模式共有23种,我今天先来了解一…