1.继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有方法 2.继承的好处: 1)可继承的属性和方法。 2)提高了代表的可维护性 3)提高了代码的复用性 4)让类与类之间产生了继承关系 3.继承的弊端: 1)类与类之间的耦合度过高 4.继 ...
分类:
其他好文 时间:
2018-09-14 23:55:52
阅读次数:
390
Python崇尚鸭子类型,即‘如果看起来像、叫声像而且走起路来像鸭子,那么它就是鸭子’ python程序员通常根据这种行为来编写程序。例如,如果想编写现有对象的自定义版本,可以继承该对象 也可以创建一个外观和行为像,但与它无任何关系的全新对象,后者通常用于保存程序组件的松耦合度。 例1:利用标准库中 ...
分类:
其他好文 时间:
2018-09-14 17:29:48
阅读次数:
212
1、Spring简介 1)Spring是一个开源的轻量级应用开发框架,其目的是用于简化企业应用程序的开发,降低侵入性 2)Spring提供的IOC和AOP功能,可以将组件之间的耦合度降至最低,即解耦;便于系统的升级和维护 3)Spring的本质是管理软件中的对象,即创建对象和维护对象之间的关系 2、 ...
分类:
编程语言 时间:
2018-09-06 16:12:08
阅读次数:
167
在promise之前代码过多的回调或者嵌套,可读性差、耦合度高、扩展性低。通过Promise机制,扁平化的代码机构,大大提高了代码可读性;用同步编程的方式来编写异步代码,保存线性的代码逻辑,极大的降低了代码耦合性而提高了程序的可扩展性。说白了就是用同步的方式去写异步代码。发起异步请求 fetch(' ...
分类:
其他好文 时间:
2018-09-05 17:53:35
阅读次数:
160
外观模式 说明 外观模式又叫做门面模式。在面向对象程序设计中,解耦是一种推崇的理念。但事实上由于某些系统中过于复杂,从而增加了客户端与子系统之间的耦合度。例如:在家观看多媒体影院时,更希望按下一个按钮就能实现影碟机,电视,音响的协同工作,而不是说每个机器都要操作一遍。这种情况下可以采用外观模式,即引 ...
分类:
编程语言 时间:
2018-09-05 13:51:47
阅读次数:
171
空出时间总结一下,不然之后又忘了 一、介绍 工厂顾名思义就是生产产品的地方,但是此工厂非彼工厂,我们这里的工厂说的是生产对象的一个类。我们平常的编程中使用new来创建对象,此时类依赖于这个对象,他们的耦合度高,需求变化了就需要修改类的源码。这样是不是很繁琐。如果需求不断变化就需要不断修改源码。此时我 ...
装饰器与耦合聚合装饰器装饰器本质也是一个一参高阶函数,参数也是函数,构成了函数的嵌套,再利用闭包特性将内外层函数的作用域联系起来。主要用于函数非核心功能的增加,使原函数的功能增强,应用范围更广,方式更灵活,将核心功能和非核心功能解耦。所以当需要对核心功能的函数做附属功能增强时,但又不想因为附属功能的修改影响到核心功能,降低各个功能的耦合度,首选使用装饰器。耦合度、聚合度1.”程序=数据结构+算法“
分类:
其他好文 时间:
2018-09-02 17:09:40
阅读次数:
155
装饰模式(Decorator Pattern) :动态地给一个对象增加一些额外的职责(Responsibility),装饰模式可以在不需要创造更多子类的情况下,将对象的功能加以扩展。 与继承关系相比,关联关系的主要优势在于不会破坏类的封装性,而且继承是一种耦合度较大的静态关系,无法在程序运行时动态扩 ...
分类:
其他好文 时间:
2018-08-28 21:57:05
阅读次数:
155
概述 面向消息的中间件(message-oriented middleware 简称 MOM)支持在分布式系统之间发送和接收消息的软件或硬件基础桥梁。MOM允许应用程序模块分布在各个平台上,并减少了跨多个操作系统和网络协议的开发应用程序的复杂性。中间件创建了一个分布式通信层,将应用程序开发人员与各种 ...
分类:
其他好文 时间:
2018-08-25 15:30:48
阅读次数:
135
继承:在现有的基础上去构建一个新的类。构建出来的新类被称作子类,现有类称作父类,子类会自动拥有父类所有。 继承的优点: 提高了代码的可维护性; 提高了代码的复用性; 让类与类之间产生了继承关系 继承的弊端: 类与类之间的耦合度过高;(接口可以用于解耦和) 继承的特点: java中只能够单继承,不能多 ...
分类:
其他好文 时间:
2018-08-25 00:34:52
阅读次数:
200