动图CSS:页面美化和布局控制 一. 概念: Cascading Style Sheets 层叠样式表 * 层叠:多个样式可以作用在同一个html的元素上,同时生效 二. 好处: 1. 功能强大 2. 将内容展示和样式控制分离 * 降低耦合度。解耦 * 让分工协作更容易 * 提高开发效率 三. CS ...
分类:
编程语言 时间:
2019-06-19 21:58:50
阅读次数:
278
迪米特法则的定义 迪米特法则又叫做最少知识原则。它的定义是:只与你的直接朋友交谈,不和陌生人说话。其含义是如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用。可以通过第三方转发该调用。其目的是降低类之间的耦合度,提高模块之间的相对独立性 迪米特法则中的朋友是指:当前对象本身、当前对象的成员 ...
分类:
其他好文 时间:
2019-06-19 17:03:51
阅读次数:
104
在开发web应用中,有两种模式: 1、前后端分离。 2、前后端不分离。 一、前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果是有后端控制的,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高 这种应用模式比较适合纯网页应用,但是当后端对接app时,app可能不需 ...
分类:
Web程序 时间:
2019-06-18 00:36:48
阅读次数:
152
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 7 条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 各位代码界的大佬们总结出的七大设计原则,还是需要好好了解一下 1.开闭原则 开闭原则(Open Closed Principle ...
分类:
编程语言 时间:
2019-06-16 14:03:42
阅读次数:
137
AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。 ...
分类:
编程语言 时间:
2019-06-10 18:38:13
阅读次数:
146
1 .我们传统的网页开发,整个网页我们写一个js文件,所有的特效都写在里面了,有很多的缺点:耦合度太高, 代码关联性太强,不便于后期维护,会造成全局污染。 例如:这样 发生的强求次数过多,依赖模糊,难于维护 这些都是传统的开发形式,都被抛弃了 2. 所以我们需要用模块化开发 模块化的开发有很多的优点 ...
分类:
其他好文 时间:
2019-06-04 22:44:51
阅读次数:
174
随着对消息队列的应用日益推广,在分布式系统中的使用可以极大的降低对各个组件间的耦合度,从而提高组件的处理效率。因为消息队列的存在,可以使我们对任务进行异步处理,这样可以减少请求响应时间和解耦。同时由于使用了消息队列,只要保证消息格式不变,消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦和。所谓解耦,就是说A系统产生一条数据,发送到MQ里面去,哪个系统需要数据自己去MQ里面消费。如
分类:
其他好文 时间:
2019-06-03 22:16:08
阅读次数:
195
系统架构 整合应用程序大的结构。经常提到的系统架构有两种:MVC和三层架构。均是为了降低系统之间的耦合度。 1、三层架构 视图层View层:用于接收用户提交的代码 服务层Service层:系统的业务逻辑主要在这里完成 持久层Dao层:直接操作数据库的代码 为了更好的降低各层之间的耦合度,在三层架构设 ...
分类:
Web程序 时间:
2019-05-29 23:33:02
阅读次数:
196
创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。 创建型模式分为以下几种。 1. 单例模式 主要角色 应用场景 在应用场景中,某类只要求生成一个对象的时候,如一个班中的班长、 ...
分类:
其他好文 时间:
2019-05-26 11:16:20
阅读次数:
144
行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。它包含以下 11 种模式: 1. 模板方法模式 模板方法(Template Me ...
分类:
其他好文 时间:
2019-05-26 11:06:13
阅读次数:
136