前言点击查看:设计模式系列桥接模式(Bridge)定义:将抽象部分与实现部分分离,使它们都可以独立的变化。理解:为啦解决一个对象变化而影响多个对象跟着变化,需要把具体实现对象抽象化,使降低对象和变化因素的耦合度,提高系统的可维护性和扩展性。举例:手机系统的生态圈问题:啰嗦点:众所周知wp的生态圈相对...
分类:
其他好文 时间:
2014-08-26 19:34:06
阅读次数:
214
试图切换可以用transitionFromViewController。
步骤:
View Controller中可以添加多个sub view,在需要的时候显示出来;
可以通过viewController(parent)中可以添加多个child viewController;来控制页面中的sub view,降低代码耦合度;
通过切换,可以显示不同的view;,替代之前的ad...
分类:
其他好文 时间:
2014-08-24 09:10:52
阅读次数:
144
这本《设计模式之禅》得来不易,当时是在CSDN论坛中向秦小波老师提问有幸获得的。读这种经典书籍不能如读小说,逛十里洋场意在消遣,更多的应该是边读变问,每到重点就应该问为什么。秦小波老师的语言有时幽默,有时又切中要害,引人深思。依赖倒置原则可以说是六大设计原则中比较难理解的,在很多框架中都用到该原则,例如Spring。程序世界和现实世界一样是普遍联系的,换句话说就是对象也是存在依赖关系的,我们不可能让所有的对象都割裂开来,那这样的话程序也没法运转,在保持依赖的同时需要降低对象之间的耦合度,能真正做好确实是一门...
分类:
其他好文 时间:
2014-08-12 17:12:24
阅读次数:
171
简单工厂模式SimpleFactory简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法),由一个工厂类根据传入的参数决定创建出哪一种产品类的实例。把经常改变需求的部分封装到一个类中达到降低对象之间的耦合度的目的。 //将需求经常改变的部分封装到简单工厂类SimpleFactoryCo...
分类:
其他好文 时间:
2014-08-09 18:13:29
阅读次数:
186
项目过程中遇到需要对数据源进行多条件排序的情况,开始觉得很简单,分分钟搞定,当时的逻辑大概是将排序条件以及是否倒序写入Dictionary中,在方法中遍历此Dictionary进行排序(下面的方法附带了分页,其实觉得耦合度太高,感觉还是都分开比较好)public IQueryable GetList...
分类:
其他好文 时间:
2014-08-04 20:55:27
阅读次数:
283
(1)无框架阶段(即简单的录制/回放) 在早期,自动化测试并没有框架这一说,自动化测试只是简单的录制/回放,由工具录制并记录操作的过 程或数据,并形成脚本。通过对脚本的回放重复人工操作的过程。这种模式脚本与数据混合在一起。站在软件开发的角度来看,这种开发耦合度高,我们知道软件工 程的思想,是高内聚....
分类:
其他好文 时间:
2014-08-01 19:06:52
阅读次数:
225
定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
好处:当客户提交一个请求时,请求时沿链传递直至有一个ConcreteHandler对象负责处理它。这就使得接收者和发送者都没有对方的明确信息,且链中的对象自己也并不知道链的结构。结果是职责链可简化对象的相互连接,它们仅需保持一个指向其后继...
分类:
其他好文 时间:
2014-07-31 23:55:11
阅读次数:
279
一、首先我们要明确我们为什么要学?在我们学习了javaweb基础后,我们基本可以完成基本的网站要求,但是我们为什么要学习和使用使用Spring?
1、降低组件之间的耦合度,实现软件各层之间的解耦。
controller----->service--------->dao
2.可以使用容器几桶的众多服务。如:事务管理服务、消息服务、当我们使用容器管理时,开发人员就不再需要手工...
分类:
编程语言 时间:
2014-07-28 05:10:40
阅读次数:
236
简介项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。内容在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。依赖关系:对于两个...
分类:
移动开发 时间:
2014-07-25 14:11:11
阅读次数:
311
编程时一门技术,更是一门艺术简单工厂模式利用面向对象方式通过继承、封装、多态把程序的耦合度降低,设计模式使得程序更加灵活,容易修改,易于复用。下面是服务器计算器代码: 1 using System; 2 using System.Collections.Generic; 3 using System...
分类:
其他好文 时间:
2014-07-19 14:28:14
阅读次数:
217