Python基础之面向对象:8、面向对象之元类

面向对象之元类 一、什么是元类 Python中一切皆为对象,对象是有类实例化生成; 类也是对象(类对象),生成类对象的类可称之为元类; 所以,元类就是来创建类对象的,可称之为类工厂; type是python内建元类,type是最上层的元...阅读全文

初识设计模式 - 职责链模式

职责链模式是一种与策略模式类似的设计模式,都是使用多个对象去处理同一个请求。不同的是,职责链模式针对的一条链路上的所有对象,而不是“非此即彼”的关系。 ...阅读全文

初识设计模式 - 备忘录模式

简介 备忘录设计模式(Memento Design Pattern)也叫作快照(Snapshot)模式,主要用于实现防丢失、撤销、恢复等功能。 其定义是,在不违背封装原则的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便...阅读全文

apijson 初探

apijson 初探 本文试着用 5W1H 方式切入,试图快速建立自己对 apijson 的整体认知,所以这不是一趟快速入门的 demo 之旅,而是显得比较务虚的探索式知识体系整合过程。 持续更新中... 1、Why 前后端开发过程中各...阅读全文

微前端、single-spa初探

微前端 微前端,前端这次词就不用多做解释了,这个概念的重点在于这个“微”字, 从字面意义上看,微是小的意思,小是相对于大的一个用于比较的形容词,所以通常是在项目庞大的情况下,才会考虑将它变小,去考虑将它拆分成若干个小项目。这就是做微前端...阅读全文

设计模式之策略模式

概述 策略模式(Strategy Pattern)的思想是在程序运行时动态改变某一个类的执行逻辑,属于一种行为型设计模式。目的是为了尽可能的减少if...else代码。它的核心在于”选择“两个字,每一种选择就是一个策略。通常情况下,在选...阅读全文

软件设计第一课

quick review 配合案例讲述设计模式(一些基础的java和uml知识) 设计时考虑如何使模式变得更好(实践出真知) auction auctionItem(封装和信息隐藏) 面向对象把细节隐藏在对象内部,把公共部分作为接口,抽...阅读全文

设计模式-行为型模式之模板方法

定义抽象基类,规范接口内部方法执行顺序 在进阶篇中,没专门提过抽象基类,在这里顺便就提一下 抽象基类的核心特征:不能被直接实例化(除非所有的抽象方法都被实现) 相反,抽象基类和元类一样,一般都被当做顶层基类使用,派生类必须实现抽象类中指...阅读全文

初识设计模式 - 外观模式

外观模式是最常用的结构型设计模式,也是一种非常容易理解的设计模式,其核心就是为多个子系统提供一个统一的接口,将这个接口看作是这些子系统的门面。 ...阅读全文

drf从入门到精通

前后端开发模式 API接口、接口测试工具postman、restful规范、序列化与反序列化、djangorestframework快速使用 Django Rest_Framework rest-framework之APIView基本使...阅读全文