<?php
/**
*3.8中介者模式
* 定义:
* 用一个中介对象来封装一系列的对象交互。中介
* 者使各对象不需要显式的相互引用,从而使其耦
* 合松散,而起可以独立的改变它们之间的交互。
*
* 角色:
* 1.抽象中介者(Mediator)类
* 职责:定义了同事对象到中..
分类:
其他好文 时间:
2015-02-17 23:39:14
阅读次数:
128
有功能模型、分析对象模型、动态模型等分析模型。设计也是一种建模活动,在分析模型的基础上完成在实现环境的类建模、状态图建模、协作建模、组件建模、部署建模、持久建模和用户界面原型,实现从需求分析到软件实现之间的跨越。设计原则有模块化、耦合度和内聚性、复用性。软件体系结构一般涉及软件系统的总体组织、全局控...
分类:
其他好文 时间:
2015-02-17 15:17:38
阅读次数:
124
软件工程概论第八章 面向对象设计设计活动:划分为系统设计和详细设计两个主要阶段。设计原则:模块化、耦合度和内聚性、复用性。软件体系结构:仓库体系结构、分层体系结构、MVC体系结构、客户机/服务器体系结构、管道和过滤器体系结构。系统设计:识别设计元素、数据储存管理(数据文件、关系数据库、面向对象数据库...
分类:
其他好文 时间:
2015-02-17 10:20:37
阅读次数:
121
phalcon称自己是 最快的PHP框架. “Phalcon 是开源、全功能栈、使用 C 扩展编写、针对高性能优化的 PHP 5 框架。 开发者不需要学习和使用 C 语言的功能, 因为所有的功能都以 PHP 类的方式暴露出来,可以直接使用。 Phalcon 也是松耦合的,可以根据项目的需要任意使用其...
分类:
其他好文 时间:
2015-02-17 01:55:03
阅读次数:
274
自主性和松散耦合在设计时和运行时都是没有的事,任何技术都可以给你。面向服务的架构(SOA)和事件驱动的体系结构提供了依据识别使用nservicebus。战略领域驱动设计有助于弥合业务/IT鸿沟和驱动业务事件选择使用nservicebus发表。nservicebus如何与SOA在本文中,Udi Dah...
分类:
其他好文 时间:
2015-02-16 18:15:08
阅读次数:
177
经历一个多月的时光机房重构个人版终于结束了,这次重构更深刻的理解了面向对象设计,分层设计的好处就在于我们可以重复的利用代码,因为每个功能都是分开的,它们之间没有密切的联系,耦合性很低,这样我们以后就能很好的进行维护,而不会牵一发,动全身。下面就是我具体的一些收获总结。
一、多用设计模式
一开始的时候我就用了抽象工厂+反射和模板模式,后来验收的时候师傅说太少了于是乎就多加了几个,总的下来...
分类:
其他好文 时间:
2015-02-16 11:44:23
阅读次数:
186
刚敲完三层的小例子之后,感觉还是很简单的,只是通过分层让不同的层次完成不同的工作,减少耦合性。可是接下来师父就直接给了一个大难题,让我将三层转变为七层,这对我来说相当困难,自己当时根本就不知道有哪几层,就开始搜。经过一段时间的思考后,终于能够初步明白登录的七层是那些了。下面是我画的包图:
三层的时候只有UI、BLL、DAL,七层只是在原来基础上添加了外观设计模式、接口和抽象...
分类:
其他好文 时间:
2015-02-15 09:34:10
阅读次数:
260
转载请声明:http://www.cnblogs.com/courtier/p/4292187.html命令模式的简介: 用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。 从代码方面来理解(我:调用者 遥控器:操作者又称为虚执行者 电视机:执行者):packag...
分类:
其他好文 时间:
2015-02-14 22:33:51
阅读次数:
298
小编寄语:在vs中,每一个类库或者应用程序,都可以生成Dll文件。当我们每次编译的时候,都会重新生成一个Dll替换掉旧的dll文件。DLL的,增加了代码的重用性,降低了对象之间的耦合度,而且有较好的可扩展性。既然,有这么好的东西,那么我们就要学会恰当的使用。可是DLL文件数量较多,使用者也比较多,典型的多对多的关系,那么我们怎么来管理DLL呢,接着看。
小编寄语:通过学习,我们知道了什么是Dll,它的作用以及好处,然后介绍了一下Nuget的安装和使用,让它来管理Dll文件。虽然通过这样我们可以方便...
分类:
其他好文 时间:
2015-02-14 08:45:03
阅读次数:
162
Prism简介Prism是由微软Patterns & Practices团队开发的项目,目的在于帮助开发人员构建松散耦合的、更灵活、更易于维护并且更易于测试的WPF应用或是Silverlight应用以及Windows Phone 7应用。使用Prism可以使程序开发更趋于模块化,整个项目将由多个离散...
分类:
Web程序 时间:
2015-02-13 21:09:10
阅读次数:
323