尽管Java本身没有满足这些要求,但是它提供了一些工具可以实现模块化。
看来,JAR与良好的可重用模块的要求比较接近,但缺乏一些基本的模块特征。
但并不是世界上每个类库的设计都遵循模块化的准则,这必须改变。
模块性?应用程序的各种组件可以按您的需要调进调出,使调试工作更加容易。
开闭和信息隐藏规则的推论,我们来研究五项模块性原则的最后一个。
虽然没有过多模块化的纯过程设计运行得很好,但是OO设计的优点表现在维护上。
正如类是Java模块化的单元,方面是AspectJ模块化的附加单元。
这种模块化设计使得VI的便于维护,容易理解,也便于调试。
采用模块化的第一步通常是利用构建时依赖关系管理系统。
模块性还可以通过新的方法很方便地对原始系统进行扩展。
以更细粒度的方式重用资产具有模块性和资产版本控制的好处。
OSGi规范以更为动态的方式定义和传播Java应用程序的模块化。
模块化是提高产品和服务效益的重要手段,受到人们的广泛关注与重视;
这种技术也可以让客户交换采用模块化和松耦合的顺序。
然而,单靠模块化来确保一个高度可维护的架构是不够的。
虽然依赖关系管理为实现良好的模块化解决方案做了很好的铺垫,然而,它仅仅起到了一部分作用。
如果现在Java语言就能实现模块化的话,那我宁愿为闭包(Closures)这些特性再多等几年。
这一趋势促成了模块化、可重构、可扩充的开放式控制系统的产生;
但Forth简洁极度模块化及互动性消除了这种隔膜很容易学习和使用。
实际上,有些由OSGi给项目带来的好处纯粹就是强制模块间的模块化约束。
元素为XML架构可以分区成多个物理文件的架构模块性提供支持。
设计目标是增强复杂程序运行时的性能和PHP自身代码的模块性。
Axis2有几个优于Axis的改进,它们可以帮助加快响应速度以及提高可扩展性和模块化。
归根结底,Scala致力于其静态类型系统,而Fan强调的是模块性和元程序。
这有助于促进应用模块化,因为服务由更小的单元组成,它们作为一个组合被一起管理。
因此,对于Jigsaw项目是否是对Java模块化的一个威胁这个问题,我的答案是,是的。
但是,模块化总是值得追求的东西,因此在这里我说说我曾经的做法。
1·I focus on modularity - so each browser and platform has its own set of modules.
我专注于模块化——这样,每个浏览器和平台都有其自己的一套模块。
2·Of the three frameworks in the series, modularity should be the simplest to grasp and master.
在本系列的三个框架中,模块化应当是最容易理解和掌握的。
3·Another feature that assembly brings is modularity.
装配带来另一特性是模块化。
4·The package structure organizes the code and facilitates modularity and maintenance.
包结构对代码加以组织并推动模块化和维护。
5·What is modularity?
什么是模块化?
1·This provides an additional dimension of modularity so that, even within a given language unit, it is possible for you to use only specific subsets.
这就对模块性提供了更多的空间,即使对一个已给定的语言单元,你也有可能只使用某些特定的子集。
2·Reusing assets in a fine-grained manner has the benefit of modularity and asset versioning.
以更细粒度的方式重用资产具有模块性和资产版本控制的好处。
3·This modularity and scalability is defined by J2ME technology in a complete application runtime model, with four layers of software built upon the host operating system of the device.
J2ME 技术在一个完整的应用程序运行时模型中定义了这种模块性和可伸缩性,在该模型中的四个软件层都构建在设备的主机操作系统上。
4·This preserves modularity in your automated tests.
这保持了自动化测试中的模块性。
5·This is a good move, since the code is getting more complicated, and the new functions provide some modularity, which helps to keep things organized.
这是个好的步骤,因为代码正变得越来越复杂,而新函数提供了一定的模块性,使代码更有条理。