`
killko
  • 浏览: 104681 次
  • 性别: Icon_minigender_1
  • 来自: 广州
博客专栏
Group-logo
Servicemix&Fu...
浏览量:0
社区版块
存档分类
最新评论
阅读更多
人皆向往自由,但是凡事都应两看,有时约束并非坏事。特别是在软件开发来说,似乎约束远远比自由更重要。

在java语言来说,它所带的约束远比C语言多得多:没法使用指针,无法直接对硬件设备作操作,一切都被约束在JVM上。但是,正是这些约束,使java脱离了指针越界的噩梦,脱离了硬件细节的泥沼,使它往更高层面发展,目前大量与各类商业业务逻辑相关的应用中,Java实现占的比例远远高于C的实现。也许有人会说这个约束和java的发展并没有直接的关联,所以出现这样状况不是必然的,只是机缘问题而已。

那么我们再看看我们常用的面向对象设计开发的思想,我相信大家都会同意,使用面向对象设计开发的思想需要遵循的约束会比随意编码的过程式编码多得多,但正是这种约束,使软件开发的可重用性得到了提高,正是这种约束,使软件能往更大的规模上发展。

同样,在我看来,OSGI也在软件发展的历程中将提供了同样的作用。相信刚接触OSGI的朋友都会觉得OSGI的门槛很高,因为特殊的类加载机制,使我们不得不遵循一些规则去设计和开发基于OSGI的应用系统,否则的话,我们就会很容易碰上诸如Class Not Found的问题,又由于OSGI的动态特性,bundle的不确定的加载顺序,我们也很容易会遇上服务引用为null的问题... ...。这些都给我们的开发带来了大量的约束,只有遵循这些约束,我们才能开发出正常可用的OSGI应用系统。

但当我们遵循了这些约束后,我们将会得到大量耦合松散、高度内聚的、可反复重用的软件模块。利用这些模块,我们可以快速组装并能应需变化的应用系统。这时,我们就可以看到我们在前期为约束付出的精力,在这一次次重用或重构中得到超额的回报。

现在,刚开始接触领域驱动设计,立即体会到领域驱动设计在某个角度来看,就是为OOD和OOP增加了合理的约束,只有我们很好地遵循这些约束,我们才能从领域驱动设计中获得设计能力和效率的提升。
1
0
分享到:
评论

相关推荐

    哲学与人生第15课人的全面发展与个性自由.pptx

    小树与木桩的故事象征了自由与约束的关系:适当的约束有助于个体成长,去除必要的支持可能会导致不稳定。在技术领域,这表现为规则和指导原则对创新的引导,适当的规范可以防止技术滥用,同时鼓励个性化的创新和探索...

    人的全面发展与个性自由中职哲学与人生15.pptx

    4. **个性自由**:通过小树与木桩的故事,讨论了自由与约束的关系,表明适当的约束有时是为了个体更好的成长和发展。 综上所述,这个主题涵盖了人的自由意志、全面发展的重要性以及如何在现实生活中实现这些理念,...

    adams约束冗余问题

    1. 精确定义运动副的位置和方向,确保它们与预期的约束相匹配。 2. 使用ADAMS的诊断工具检查约束状态,识别并消除冗余约束。 3. 利用ADAMS的接触和摩擦模型,以物理方式模拟约束,而不是过度依赖几何约束。 4. 分...

    让“自由课堂”走向“深度学习”

    方式的约束与自由是自由课堂中的平衡艺术。适度的约束能帮助学生集中注意力,避免学习的盲目性和随意性;而自由则激发学生的创新精神和自主探索能力。在实际教学中,教师需要巧妙设置规则和框架,既限制学生偏离主题...

    七年级道德与法治上册第一单元走进新天地第二课我的自律宣言第1框我长大了梯度训练人民版.pdf

    3. 自我约束与责任感:小琴的变化表明她开始懂得自我约束,考虑到行为的后果,这是自律和责任感的体现。这种变化是成长的一部分,而不仅仅是表面的行为改变。 4. 自由与约束的关系:自由并非无条件的,真正的自由是...

    逃离的气球作文.doc

    在现实生活中,自由与约束是相对的,适当的约束可以保护个体,过度追求自由可能会带来风险。比如在工作中,规章制度的存在是为了保障团队的正常运作,而过于宽松的管理可能导致混乱。 2. **盲目自信与他人的警告**...

    工程力学理论力学约束自由与广义坐标PPT学习教案.pptx

    总的来说,理论力学中的约束自由与广义坐标是研究复杂物理系统动态行为的基础,它们帮助我们构建数学模型,理解和预测物体在受约束条件下的运动规律。在工程力学领域,掌握这些概念对于解决实际问题至关重要。

    七年级政治上学期期中测试 人民版 试题.doc

    这份文档是针对七年级学生的政治(思想品德)期中测试试卷,主要涵盖了个人成长、道德规范、人际交往、自我管理、学校纪律、自由与约束、人际关系和谐、时间管理以及教育权利等多个知识点。 1. **个人成长与转变**...

    七年级语文上:第7课《农夫和蛇两则》同步练习北师大版.doc

    6. 课外拓展阅读通过河水与大堤的矛盾,探讨了自由与约束的主题。河水追求绝对自由,结果导致洪水灾害,象征着过度的自由可能会带来破坏。故事以河水的悲剧结局,引导读者思考适度约束的重要性。 7. 文章结尾处的...

    基于加工公差约束的自由曲面棱镜设计

    本文针对现有设计方案的不足,分析了自由曲面棱镜加工误差的来源,并提出了一种基于加工公差约束的优化设计方法,以在确保加工精度的同时,获得最佳的成像质量。 在设计自由曲面棱镜时,首先需要对棱镜加工过程中...

    高三作文训练材料解读(一).doc

    这种关系启示我们,任何事物都有其两面性,自由与约束、个体与集体之间存在着微妙的平衡。 然而,学生在写作时需要注意,单纯论述“事物的两面性”或者大谈“辩证关系”可能并不恰当。这样的角度过于宽泛,缺乏深度...

    2020年安徽中考作文热点话题.pdf

    文章通过风筝挣脱线束缚的故事,揭示了自由与约束之间的微妙关系,以及目标与方向在人生中的关键作用。 首先,故事中的风筝代表了那些渴望无拘无束、自由飞翔的人,它们可能对现有的限制感到不满,梦想着摆脱束缚,...

    时代广场的蟋蟀大学生读后感800字2021年5篇.docx

    这引发了对自由与约束的思考,读者意识到,尽管名声可能带来荣誉和认可,但如果它剥夺了个体的快乐和自由,那么这样的成功是否值得追求? 第二篇读后感进一步阐述了友情的力量。柴斯特、塔克和亨利之间的友情超越了...

    初中语文文摘人生爱钻笼子的豚鼠

    因此,平衡自由与约束,寻找适合自己的生活方式至关重要。 综上所述,这篇文摘通过豚鼠的故事,引导读者反思自己的生活态度和价值观,理解适应、安全、理想与现实、自由的多面性,并倡导以积极的心态面对生活的各种...

    努力做遵纪守法的好公民PPT学习教案.pptx

    这两个寓言生动地揭示了自由与约束之间的微妙关系,自由是在规则之内的自由,而不是任意妄为。 在法律层面,法律是社会生活中的基本规则,具有国家制定、强制执行和普遍约束力的特征。违反法律将会带来严重的后果,...

    七年级道德与法治上册第一单元走进新天地第二课我的自律宣言第1框我长大了梯度训练人民版.doc

    4. 自由与约束的关系:自由不是无条件的,它总是伴随着一定的约束。在适当的约束下,人们才能真正实现自由,而不是随心所欲。选项中①②③正确表达了这一观点,而④是对诗句的字面解释,与题意不符。 5. 抗震救灾的...

    2016版高考英语大二轮总复习综合模拟练四

    3. **平衡自由与约束**:风筝的自由并非无拘无束,而是有控制的自由。同样,我们在追求自由的同时,也需要接受一定的约束,这样才能更好地飞翔。过度的自由可能会导致失控,就像风筝断线后无力地坠落。 4. **遵循...

Global site tag (gtag.js) - Google Analytics