大家好,今天小编关注到一个比较有意思的话题,就是关于java语言的核心的问题,于是小编就整理了1个相关介绍Java语言的核心的解答,让我们一起看看吧。
什么是系统设计的核心?
设计原则是系统设计的核心。
设计原则表述的是架构师对整个系统的核心设计思想,并且要求把这个设计思想贯穿到所有子系统的概要/详细设计中,所以在这些子系统的概要/详细设计中要充分体现出对设计原则的考虑。
对于系统而言,什么才是设计思想呢,每个架构师在做系统的设计之前一般是会有思考的,思考的内容基本就会是要实现需求核心的几个点是什么,这些核心的点就是设计思想。
当然我现在所说的内容都是建立在面向对象基础之上的,也就是用面向对象的语言J***a或C#设计出来的的软件系统。那么软件系统设计的核心问题是什么呢?那就是如何让系统易于维护并且复用性较好,让软件系统具有可维护性和可复用性,是我们的系统要达到的目标。
要完成上述的目标,并不是一件特别容易的事情。一个完成了上述目标的软件系统必然具备可扩展性、灵活性、可插入性这三个特质。如何才能具备这三个特质呢?当然是提高软件的可维护性和复用性了,哈哈,又绕回来了。那么如何完成软件系统的设计目标呢?那就是以设计原则和设计模式为基础来设计我们的系统。
在《J***a与模式》这本书中提出了一个“支持可维护性的复用”的概念,他的定义是:“在保持甚至提高系统的可维护性的同时,实现系统的复用”。(好像是废话啊!)“支持可维护性的复用”的基础就是我们上面提到的设计原则和设计模式。
在面向对象的设计中,有六个设计原则(这些原则也都是复用原则,当然也并非全部的设计原则。):
到此,以上就是小编对于j***a语言的核心的问题就介绍到这了,希望介绍关于j***a语言的核心的1点解答对大家有用。