咨询热线:400-818-1122
首页
致远软件专题首页 > 最新更新
大连软件开发:理解隐喻(1)
上传日期:2019-05-06 10:07 文章来源:
      实际上,这些实现类是框架的使用者需要关注的。如果大连软件开发在使用这套框架,就必须接受前面提到的各种隐喻,并且接受这些编码上的约束。仔细观察,我们可以发现上面的框架有几个特点。有完整的隐喻;使用统一的对象模型;对框架的使用者做出了约束;为应用提供了服务。如果你尝试设计框架,上述的特点是一定要充分考虑的。这些特点(原则)可以帮助你在会员系统开发时保持清醒的认识,并且永远走在正确的道路上。还有一点也很重要,那就是简化思路,不要去想10分钟内无法理解的事情。

 

在企业应用中,那些无法理解的事情通常不是因为其本身有多么复杂,而是结构上的混乱造成的。混乱往往来自历史遗留问题,来自决策中的妥协,来自隐喻的忽视,来自种种人为的因素。在大连软件开发实践中,程序结构的混乱太常见了。程序结构对于项目的成败有致命的影响。如果你正在抱怨无休止的加班、正在抱怨令人沮丧的延期交付,那么在绝大多数的情况下都是因为这个原因。最后,我想说,框架的确是一种约束。但是无论这种约束有多么严格,总是可以找到很多错误的做法来让约束失效。

 

大连软件开发设计www.soft8.com.cn活动具有两个最主要的特点,抽象和隐喻。抽象,是简化信息、归纳特征、泛化概念的过程。隐喻,则是抽象的基本方式。在大连软件开发实践中,隐喻被广泛地使用。但是,绝大多数的使用是本能的、不自觉的、混乱的。在我看来,隐喻应该被作为一门学科或一项技能,它值得引起软件设计人员高度的关注。 根据维基百科的解释,隐喻是用于比较两个看上去无关的事物,而人为制造的一种修辞转义。通俗地说,就是用一个事物描述另一个事物。很明显,隐喻的本质就是想象。用一个事物描述另一个事物,这种转换发生在人的主观世界里。

 

设计模式是一种经典的隐喻。GoF在Design Patterns:Elements of Reusable Object-Ori-ented Software一书中整理了23个设计模式,几乎每一个设计模式都是建立在隐喻之上的。 例如,Observer(观察者模式),有多个观察者在关注一个目标,当目标发生变化时,观察者会得到通知,然后展开行动。就这么简单! 在模式实现的过程中,可以围绕着这个观察者的隐喻来深化故事细节。

 

免责声明:网站内涉及到图片及相关文字如涉及到侵权,请及时联系我们处理
上一篇: 没有了
< 返回列表
最新更新推荐
致远服软让IT更简单,更安全,更有价值
咨询热线:400-818-1122