返回顶部
首页 > 资讯 > 精选 >Java程序中通用的体系模式是什么
  • 880
分享到

Java程序中通用的体系模式是什么

2023-06-03 03:06:52 880人浏览 泡泡鱼
摘要

这篇文章主要介绍“Java程序中通用的体系模式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java程序中通用的体系模式是什么”文章能帮助大家解决问题。层面式层面式是一种通用的体系模式,它有助

这篇文章主要介绍“Java程序中通用的体系模式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java程序中通用的体系模式是什么”文章能帮助大家解决问题。

层面式

层面式是一种通用的体系模式,它有助于把一个复杂的程序分成几个独立的部分。层面是基于它们的功能模块划分,每一个层面负责一个主要的功能,Packages代表的是逻辑层。级别高的层能使用级别低的层的函数,相反则不然,级别低的层不能使用级别高的层的函数。表A显示了一个通用的层面模式。

表A

表达

 显示程序用户界面成分和处理用户请求

范围

负责程序特定的逻辑通讯

数据源

有助于一些后台服务的通讯,如数据库连接,消息处理管理等。


定义合理的层面对整个程序非常的重要,因为定义良好的层将提高维护性和使用性,这正是我们早先讨论到的启发式知识的核心。

当分层一个程序时,最重要的是定义层与层之间的关联。随后,设计packages之间的关联也很重要。除此之外,packags关联最好的是单向的,因为级别高的层能调用级别低的层的函数,反之不行。

程序的分层的目是提高功能的多次调用。一般来说,级别低的层要比级别高的层容易调用。当频繁使用一个层时,你可以参考一下《.net.com.cn/developer/tech/story/0,2000081602,39067840,00.htm" target=_blank>Java的封装功能》这篇文章。定义良好的层面能让其他开发人员更容易地理解和使用程序中的函数。

然而,分层也要格外注意。定义过多的层面会导致程序的复杂。所以设计分层时,你必须认真考虑。

分割方式

分割方式是把程序中的非中心逻辑部分从中心逻辑部分中脱离开来。与层面方式一样,分割方式使用packages来代表逻辑关联。表B显示了两个主要的分割。
表 B

垂直

 程序中数据交换的主要功能,包括交换过程,交换逻辑,交换规则。

水平

程序中数据交换的非主要功能,包括错误处理,邮件服务,数据库访问。

当识别一个分割层时,你必须注意每一个独立的package的主要目的。每一个分割层面都能产生有意义的package。在设计packages关联时一定要确保它们能够提供合理的功能函数。

除此之外,垂直分割层的功能函数一般都调用水平分割层的功能函数,水平分割层的功能函数可以在程序里面或程序之间调用,关键之处是你如何集中使用和改变这其中的类。如果水平功能函数被多个程序调用,此时最重要的是考虑如何独立地调用这些独立的功能函数。

联合模式

面向对象程序设计中,这两种体系模式都起着关键的作用。除了独立地使用层面方法和分割方式,在实际设计过程中也常常把二者混合起来,这样就可以达到在分割中分层和分层中分割的目的。图A演示了把两个层面分成两个分割的抽象关联模型,箭头的方向指明了可允许的关联。

关于“Java程序中通用的体系模式是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Java程序中通用的体系模式是什么

本文链接: https://lsjlt.com/news/232400.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java程序中通用的体系模式是什么
    这篇文章主要介绍“Java程序中通用的体系模式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java程序中通用的体系模式是什么”文章能帮助大家解决问题。层面式层面式是一种通用的体系模式,它有助...
    99+
    2023-06-03
  • Java线程通信中wait-notify通信的方式是什么
    这篇文章主要介绍“Java线程通信中wait-notify通信的方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java线程通信中wait-notify通信的方式是什么”文章能帮助大家解决问...
    99+
    2023-06-29
  • Java编程中的观察者模式是什么
    这篇文章主要介绍“Java编程中的观察者模式是什么”,在日常操作中,相信很多人在Java编程中的观察者模式是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java编程中的观察者模式是什么”的疑惑有所帮助!...
    99+
    2023-05-30
    java
  • WebSocket的通信模式是什么
    今天小编给大家分享一下WebSocket的通信模式是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2024-04-02
  • java中的桥接模式是什么
    本篇内容主要讲解“java中的桥接模式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java中的桥接模式是什么”吧!目录引例桥接模式实战示例代码:总结引例需求:对不同手机类型的不同品牌(比...
    99+
    2023-06-20
  • java中的工厂模式是什么
    本篇内容介绍了“java中的工厂模式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录前言试例 创建饮料接口(或者抽象类) 具体饮料类...
    99+
    2023-06-20
  • java中的原型模式是什么
    本篇内容主要讲解“java中的原型模式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java中的原型模式是什么”吧!目录引例原型模式浅拷贝在原先Sheep类基础上实现Cloneable接口...
    99+
    2023-06-20
  • Java基础中Java的体系结构是什么
    这篇文章给大家介绍Java基础中Java的体系结构是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 前言到目前为止Java仍然是使用最多的编程语言,随着Java以及Java社区的不断壮大,Java也早已不再是简简...
    99+
    2023-06-26
  • java中什么是策略模式
    这篇文章主要介绍了java中什么是策略模式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是策略模式比如说对象的某个行为,在不同场景中有不...
    99+
    2024-04-02
  • Java中什么是设计模式
    这篇文章给大家介绍Java中什么是设计模式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。2、浮点类型,用来表示小数的数据类型。...
    99+
    2023-06-14
  • java中什么是装饰模式
    这篇文章将为大家详细讲解有关java中什么是装饰模式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系...
    99+
    2023-06-14
  • java的三大体系是什么
    一、JavaSE 这是Java的标准版,它是Java编程的基础!可以在这款软件中完成基本的Java编程,学习和掌握Java的基本语法,以及面向对象的编程思想,不仅可以进行桌面应用的开发,也是学习JavaEE和JavaME的基础。 ...
    99+
    2023-10-29
    三大 体系 java
  • java设计模式中的责任链模式是什么
    本篇文章为大家展示了java设计模式中的责任链模式是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一:模式说明模式定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。...
    99+
    2023-06-22
  • java中的装饰者模式是什么
    本篇内容介绍了“java中的装饰者模式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录引例一般解法装饰者模式装饰者解法代码:抽象类装...
    99+
    2023-06-20
  • java中的建造者模式是什么
    本篇内容主要讲解“java中的建造者模式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java中的建造者模式是什么”吧!目录引例一般解法代码:AbstractHouse(房子)Bungal...
    99+
    2023-06-20
  • 降噪模式和通透模式的区别是什么
    降噪模式和通透模式的区别是:1、降噪模式旨在减少周围环境的噪音干扰,而通透模式允许外界声音传入耳机;2、降噪模式适用于需要在嘈杂环境中获得更好听音质或专注的场景,而通透模式对周围环境感知、与他人交流或需要注意安全的场景非常有用。本教程操作系...
    99+
    2023-08-15
  • java设计模式的策略模式是什么
    这篇文章主要介绍“java设计模式的策略模式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java设计模式的策略模式是什么”文章能帮助大家解决问题。策略模式亦称:Strategy意图策略模式是...
    99+
    2023-07-02
  • 拼团小程序盈利模式是什么
    小编给大家分享一下拼团小程序盈利模式是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.转发分享拼团运营模式是具备裂变式的传播功能的,其中商家可以通过拼团低价...
    99+
    2023-06-27
  • Java的单例模式是什么
    单例(Singleton)模式是Java中最简单的设计模式之一。这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。 (推荐学习:java课程)这种模式涉及一个类,它负责创建一个对象,同时确保只...
    99+
    2015-11-05
    java教程 Java
  • Python编程中的反模式是什么
    Python编程中的反模式是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。这篇文章收集了我在Python新手开发者写的代码中所见到的不规范但偶尔又很微妙的问题。本文的目的是...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作