关于 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI,也称用户接口层):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候 ...
分类:
Web程序 时间:
2019-06-28 00:57:14
阅读次数:
166
第三部分: 代码的形成过程(软件的架构) 1. 崇尚设计(如何做良好的软件设计) 1. 软件设计的层次 系统体系结构(整体系统和子系统,以及子系统之间的连接方式) 模块于组件 类和数据类型 函数 2. 设计良好的特征 简洁和优雅 模块化(高内聚,低耦合) 良好的接口(为了创建良好的接口,可以遵循下面 ...
分类:
其他好文 时间:
2019-06-24 21:01:10
阅读次数:
89
编程要符合高内聚 低耦合的原则 函数体的函数代码不要超过30行 一般在return 之前要有一行空格 将变量赋值给变量名的时候等号两端要加等号 一般很多大公司 ,在每个周五的时候,会进行一个代码的review ,会检查优化代码,并进行一些分享交流 大的公司一般对代码的格式规范要求的特别严格 函数类变 ...
分类:
其他好文 时间:
2019-06-24 00:50:01
阅读次数:
118
软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分摸块的一个准则就是高内聚低耦合。 这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计,主要是看类的内聚性是否高,偶合度是否低. 每一个类完成特定的独立的功能,这个就是高内聚。耦合就是类之间的互相调用关系,如果耦合很强,互相牵 ...
分类:
其他好文 时间:
2019-06-23 11:36:01
阅读次数:
107
轻量级: 指的是Spring是“非侵入性”的,耦合内聚你懂吗?spring是“高内聚,低耦合的"就是spring和代码中的其它组件耦合性比较低,引入spring,其它代码并不需要作相应的修改来适应它。打个比方,把项目所有代码比作一桶石灰,如果加入的是油(Spring),因为它和石灰不反应,所以石灰不 ...
分类:
编程语言 时间:
2019-06-19 12:09:56
阅读次数:
149
1. 说在前面 怎样的架构的程序,我们认为是一个优秀的架构? 我们考虑的标准:可维护性好,可扩展性好,性能。 什么叫可扩展性好? 答:就是可以做到,不断的增加代码,但是可以不修改原来的代码的程序。 如何让程序的可维护性好,可扩展性好呢? 业界有一个公认的标准,高内聚,低耦合。 高内聚:就是尽量将代码 ...
分类:
编程语言 时间:
2019-06-14 21:48:11
阅读次数:
133
Ninject是一个IOC容器,用来解决程序中组件的耦合问题,它的目的在于做到最少配置。简单来讲就是 为我们选择一个想要的类来处理事务。 百度百科的解释:一个快如闪电、超轻量级的基于.Net平台的依赖注入框架。把应用程序分离成一个个松耦合、高内聚的模块,然后用一种灵活的方式组装起来。 一、Conso ...
分类:
Web程序 时间:
2019-05-23 19:35:18
阅读次数:
184
高内聚与低耦合的概念说实话,对本人来说每次提起来总是有些模糊,下午看了一些博主的文章,感觉清晰了一些,在此记录一下个人的理解。 首先感谢几位老哥的文章,如下: https://blog.csdn.net/qq_39521554/article/details/79489180 https://www ...
分类:
编程语言 时间:
2019-05-06 19:14:22
阅读次数:
209
最高原则 高内聚 低耦合 正交设计四原则 消除重复 分离关注点 减小不必要的依赖 向着稳定的方向依赖 简单设计原则 简单设计 通过所有测试 尽可能消除重复 尽可能清晰表达 更少代码元素 以上四个原则的重要性依次递减 SOLID 原则 正交设计,OO与SOLID SRP 单一职责原则 每个类都应该只有... ...
分类:
其他好文 时间:
2019-05-04 00:46:07
阅读次数:
233
20175317 《Java程序设计》第六周学习总结 教材学习内容总结 第六周我学习了教材第七章与第十章的内容,了解了内部类、异常类与输入输出流的知识,学到了以下内容: 什么是内部类 如何编写与运行内部类 了解了和子类有关的匿名类与和接口有关的匿名类 如何自定义异常类、try catch语句的使用方 ...
分类:
编程语言 时间:
2019-04-06 23:03:57
阅读次数:
216