游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: 月下临风

关于委托的一些想法

[复制链接]

33

主题

544

帖子

554

积分

高级会员

Rank: 4

积分
554
发表于 2007-11-2 01:22:00 | 显示全部楼层

Re:关于委托的一些想法

大致就是在容易发生变化的地方多写接口隔离实现吧

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2007-11-2 23:03:00 | 显示全部楼层

Re:关于委托的一些想法

又看了一遍,我的感觉就是:
解耦的方法之一是增加抽象层,但是软件中总有很多耦合是必不可少的,正是这些耦合使得各个通用的模块组合起来之后能形成一个有特定目的和功能的软件,而不是一盘散沙。所以与其说解耦,不如说是把这些必要的耦合集中在一个较小的范围内,这样比较容易控制,而重用时需要重写的部分主要就是这些集中了耦合的地方,反过来,如果耦合在代码中到处蔓延扩散,那么重用时几乎每个模块都要做改动了。
所以只要不是把一个完整的软件分解为函数库,那么关键的任务不是“解耦”字面上所说的那样“把耦合去掉”,而是对耦合进行集中控制。推论就是只要耦合得到了很好的集中控制,那么再增加抽象层就没有必要了。而且抽象层会使得代码难以理解,抽象层应该是越少越好的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-19 06:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表