![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式/架构模式/代码模式
ShawnXing
这个作者很懒,什么都没留下…
展开
-
依赖倒置
其基本思想是模块之间互相有调用关系的两个模块,在实现的时候,不能有依赖关系,比如上层模块不能依赖于下层模块,而他们应该都依赖与一个抽象接口,即如果软件中严格遵守了面向接口编程,也就做到了依赖倒置,用EMF生成的领域模型类就是把所有的领域模型类的接口都抽象出来,使用领域模型的上层模块依赖于领域模型接口,而领域模型的实现也依赖与其接口,这样它们都依赖于一个抽象接口,而没有互相依赖,抽象接口是...2007-07-08 14:46:31 · 171 阅读 · 0 评论 -
回调函数、模板方法和控制反转(IoC)
在早期win32 GUI编程中,应用程序会传递一个消息处理函数指针给底层框架,底层框架在执行消息循环的时候,调用上层程序传递的消息处理函数,这样GUI框架已经不再依赖应用程序了,这种动态调用机制就是回调函数。 模板方法模式就是面向对象领域中的回调函数,通过模板方法,可以使得程序的主控流程都在底层框架,而程序只需要继承实现框架的一些类就可以打造一个完整的程序了。典型的例子还有java XML ...2007-07-08 15:12:00 · 437 阅读 · 0 评论 -
依赖注入
Guice,Spring,PicoContainer,HiveMind这些依赖注入容器都是对创建型设计模式的封装,对外提供各种方式创建对象,并可以将对象注入到其它程序对象中 就是采用一些容器,自动把对象之间的关系(关联关系)加入到对象实例中。...2007-07-08 16:30:06 · 97 阅读 · 0 评论 -
代理模式、装饰模式和适配器模式
代理模式只是原来对象的一个替身,装饰模式是对原对象的功能增强,适配器模式是要改变原对象的接口2007-07-08 19:39:57 · 105 阅读 · 0 评论