一、上章回顾 上章我们主要讲述了系统设计规范与原则中的具体原则与规范。如何实现满足规范的设计,我们也讲述了通过分离功能点的方式来实现,而在软件开发过程中的具 体实现方式简单的分为面向过程与面向对象的开发方式,而目前更多的是面向对象的开发设计方式。具体的内容请看下图: 上图描述了软件设计的原则:低耦合
分类:
其他好文 时间:
2016-03-01 06:14:03
阅读次数:
282
说到项目架构,往往要考虑很多方面: 方便。例如使用jquery,必然比没有使用jquery方便很多,所以大部分网站都接入类似的库; 性能优化。包括加载速度、渲染效率; 代码管理。大型项目需要考虑代码的模块化,模块间低耦合高内聚,目的就为了团队合作效率; 可扩展性。这个不用说了。 学习成本。一个框架再
分类:
Web程序 时间:
2016-02-29 16:40:12
阅读次数:
601
三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层) 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 M
分类:
Web程序 时间:
2016-02-29 14:28:39
阅读次数:
131
MVC模型以低耦合、可重用、可维护性高等众多优点已逐渐代替了WebForm模型。能够灵活使用MVC提供的扩展点可以达到事半功倍的效果,另一方面Asp.net MVC优秀的设计和高质量的代码也值得我们去阅读和学习。 本文将介绍Asp.net MVC中常用的八个扩展点并举例说明。 一、ActionRes
分类:
Web程序 时间:
2016-02-05 01:25:29
阅读次数:
265
系统主要是为了实现一个消息入口,多个服务能够接受处理。增加和删除消息处理服务通过订阅和取消订阅实现,尽量做到低耦合。 1、消息入口服务 消息入口服务采用支持跨平台的webService实现,该服务负责管理当前订阅的服务以及分发消息的管理。为了保证服务的及时响应,消息接收后直接存入队列,如果涉及到编码
分类:
其他好文 时间:
2016-02-03 15:38:15
阅读次数:
188
本文来自转载,原创链接:http://cocoapods.org/pods/CYLTabBarController 作者:By ChenYilong github链接:https://github.com/ChenYilong/CYLTabBarController CYLTabBarControl
分类:
移动开发 时间:
2016-01-28 13:48:57
阅读次数:
2973
星期五我们讲了方法,接下来我就会对星期五所讲的方法做个总结和概括,什么是方法呢,方法中分为两大类,就是使用和定义,从定义中又可分出访问修饰符,可选修饰符和返回类型。同理也可以在使用中分出方法名,传参(可选)和返回值(可选),每个方法实现一项专一的功能,就跟之前讲的低耦合度是一样的概念。java 的方...
分类:
其他好文 时间:
2016-01-24 11:30:51
阅读次数:
109
一、方法后边都要有(),表示参数二、需要输入Int型的,判断输入是否为IntScanner scan = new Scanner(System.in);if(scan.hasNextInt){ int a = scan.nextInt();}else{ System.out.println("输入无...
分类:
编程语言 时间:
2016-01-21 00:28:14
阅读次数:
210
简介:三层架构(3-tier application)通常意义上的三层架构就是将整个业务应用划分为:表现层(WebUI)、业务逻辑层(BusinessLogicLayer)、数据访问层(DataAccessLayer),公共层(ModelLayer)。区分层次的目的即为了“高内聚,低耦合”的思想。一...
分类:
Web程序 时间:
2016-01-16 23:41:55
阅读次数:
199
内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,...
分类:
编程语言 时间:
2016-01-16 01:19:20
阅读次数:
217