为什么使用面向对象编程 因为面向对象编程基于7大原则编写, 这让用面向对象编程编写的程序有了可扩展,可维护,可复用的效果,更灵活一些。 7大原则: (网上看的,解释是自己的理解,不一定对,标准的请上网上) 1、单一职责原则SRP(SingleResponsibilityPrinciple) 一个类....
分类:
其他好文 时间:
2015-09-22 01:26:12
阅读次数:
250
SOLID是面向对象设计和编程(OOD&OOP)中几个重要编码原则即:SRP单一责任原则; OCP开放封闭原则; LSP里氏替换原则; ISP接口分离原则; DIP依赖倒置原则。1. 单一责任原则(SRP) 当需要修改某个类的时候原因有且只有一个。换句话说就是让一个类只做一种类型责任,当这个...
分类:
其他好文 时间:
2015-09-16 15:52:06
阅读次数:
231
面向对象的设计原则1单一职责原则(DRP)2开闭原则(OCP)3里氏替换原则(LSP)4依赖倒置原则(DIP)5接口隔离原则(ISP)6迪米特原则(LOP)7组合/聚合服用原则(CARP)SRP: 定义系统中每一个类都应该只有一个职责 好处:高内聚,低耦合OCP:定义:对扩展开放,对修改关闭 好处:...
分类:
其他好文 时间:
2015-09-11 12:21:42
阅读次数:
207
单一职责原则(SRP),就一个类而言,应该仅有一个引起它的变化原因。个人认为这个原则过于理想化,仅有一个并不是绝对的,合理就好。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离【ASD】如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。MVC,可以说良好运用了这个...
分类:
其他好文 时间:
2015-09-10 13:11:42
阅读次数:
169
面向对象的设计原则:七大原则1,单一职责原则SRP 定义:系统中的每一个类都应该只有一个职责 好处:高内聚,低耦合2,开闭原则OCP 定义:对扩展开放,对修改关闭 好处:适应性和灵活性,稳定性和延续性,可复用性与可维护性3,里氏替换原则LSP 定义:在任何父类出现的地方都可以用它的子类来替...
分类:
其他好文 时间:
2015-09-09 16:16:34
阅读次数:
151
名称解释0、单一职责原则(SRP)就一个类而言,应该仅有一个引起它变化的原因。一、”开放-封闭”原则(OCP)在软件设计模式中,这种不能修改,但可以扩展的思想也是最重要的一种设计原则。即软件实体(类、模板、函数等等)应该可以扩展,但是不可修改。【通俗】:设计的时候,时刻考虑,尽量让这个类是足够好,写...
分类:
其他好文 时间:
2015-09-06 21:37:41
阅读次数:
140
#!/usr/bin/env python# -*- coding: utf-8 -*-from scapy.all import srp,Ether,ARP,confipscan='192.168.200.1/24'try: ans,unans = srp(Ether(dst="FF:FF...
分类:
编程语言 时间:
2015-08-31 23:04:41
阅读次数:
231
定义: 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。原因: 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。而如果想要避免这种现象的发生,就要尽可能...
分类:
其他好文 时间:
2015-08-31 21:23:02
阅读次数:
163
单一职责原则:就一个类而言,应该仅由一个引起它变化的原因。[SRP]如MVC框架,就是把界面设计、逻辑设计、数据设计的职责分开的典型案例。这是面向对象开发的一条基本原则吧。开放封闭原则:软件实体(类、模块、函数等)可以扩展,但不可修改。[ASD]即对扩展开放、对更改封闭。需求总是不断变化的,所以代码...
分类:
其他好文 时间:
2015-08-31 18:55:40
阅读次数:
231
一、设计模式6大原则 名称 解释0、单一职责原则(SRP) 就一个类而言,应该仅有一个引起它变化的原因。一、"开放-封闭"原则(OCP) 在软件设计模式中,这种不能修改,但可以扩展的思想也是最重要的一种设计原则。即软件实体(类、模板、函数等等)应该可以扩展,但是不可修改。 【通...
分类:
编程语言 时间:
2015-08-31 11:34:13
阅读次数:
315