PYTHON设计模式学习(2):什么是设计模式
2024-09-04 10:53:35
第一章:
本章主要是讨论什么是面向对象,在对面向对象理解的基础上,再讨论一些高深的话题,比如:设计模式。
所以,本章有如下主题:
1)明白什么是面向对象编程。
在学习设计模式之前,最好对python在做一个深入的学习,打好基础,明白python的面向对象的设计理念。
在面向对象的世界里,有属性和方法两种;方法主要是对属性进行操控。
封装:
相对于class的外部来说,class有些行为需要隐藏在内部,不对外公开,这就是封装。
面向对象(class或者object)的原则是,其方法即是开放的(可以扩展),又是封闭的(最要不要修改)。如果达到这个原则,就是完美的。
想一想,如果需要扩展,就直接扩展,而原来的代码,不需要修改,多棒。
2)讨论面向对象的设计原则
a)the open/close 原则
b)the inversion of control principle 反响控制原则(又叫依赖注入,IOC)
参考:http://www.cnblogs.com/liujianzuo888/articles/5847569.html
c) the interface segregation principle:接口隔离原则
3)了解设计模式的概念以及他们的分类
4)讨论动态语言的模式
5)一些典型的设计模式:creational pattern, structural pattern, and behavioral pattern
最新文章
- Centos挂载第二块硬盘
- setTimeout和setinterval的区别
- 我的c++学习(8)运算符重载和友元
- PreparedStatement解决sql注入问题
- centOS上安装redis
- 一张图比較 Docker 和 Git:镜像管理设计理念
- 刚開始学习的人制作VMOS场效应管小功放
- 初学NodeJs
- SQL Server - AS
- 三月pat(转)
- 如何长期试用Beyond Compare 4
- Redis(转)
- 手动编写的几个简单的puppet管理配置
- compile php with openssl on mac osx error 填坑
- Nginx技术研究系列3-OpenResty安装配置
- 渲染Keynote
- 20155227《网络对抗》Exp3 免杀原理与实践
- day22-23作业
- Python3基础 file seek 将文件的指针恢复到初始位置
- 20162303石亚鑫 第十二周hash补充博客