在我们最近的一个项目,有一个这样的需求 一个B类的一个方法display()要调用A类的一个print()方法来打印相关信息
具体类如下:
首先在看看A类:
public class A()
{
public void print(String str)
{
System.out.println(str);
}
}
再来看看B类,
public class B()
{
public static void display()
{
}
public static void main(String args[])
{
B b=new B();
}
}
那么在B类调用A类方法的时候,有两个以下的方式。
方式一:
public class B()
{
private A a=new A();
public static void display()
{
a.print("china");
}
public static void main(String args[])
{
B b=new B();
}
}
方式二:
public class B()
{
public static void display()
{
private A a=new A();
a.print("china");
}
public static void main(String args[])
{
B b=new B();
}
}
大家觉得那种方式更好呢?从耦合方面,效率方面说说大家的想法。 网站bushere.com 引发的争议
分享到:
相关推荐
在iOS开发中,项目架构是构建高质量应用的关键因素,它涉及到如何组织代码、设计模式以及组件间的通信方式。本实战项目以"iOS实战项目(项目架构)"为主题,着重探讨了如何构建一个完整的iOS应用程序,包括上线项目的...
在IT行业中,项目架构设计是构建复杂软件系统的关键步骤,它定义了系统的整体结构、组件以及它们之间的相互关系。这个过程通常涉及到多个方面,包括需求分析、系统分解、技术选型、模块化设计等。本篇文章将深入探讨...
Vue前端项目架构主要基于Vue.js框架,这是一款轻量级且功能强大的JavaScript库,用于构建用户界面。Vue的核心库专注于视图层,易于学习且与现有库集成良好,使其成为开发单页应用(SPA)的理想选择。Vue项目通常采用...
总的来说,基于WCF的项目架构提供了一种强大而灵活的方式来构建分布式服务系统。通过合理的架构设计和配置,可以构建出安全、高性能、易于维护的解决方案。在实际项目中,根据具体需求进行定制和优化,才能充分发挥...
“项目架构文档”则阐述了系统的整体架构设计,包括各层的职责、组件间的通信方式以及系统的技术选型,对于理解系统结构至关重要。 “项目模块设计说明书”进一步细化了系统中的各个模块,如用户管理、商品管理、...
### 项目架构SVN #### SVN简介与工作原理 **SVN**,即**Subversion**,是一款开源的版本控制系统,旨在替代早期流行的版本控制系统**CVS**(Concurrent Versions System)。相较于CVS,SVN引入了更为先进的分支...
### 论软件的架构选择 #### 一、引言 在现代软件开发过程中,软件架构的选择对于项目的成功至关重要。良好的架构不仅能够满足当前业务需求,还能确保系统的可扩展性、可维护性和性能等方面的需求。本文将围绕“论...
总的来说,架构师之路需要程序员逐步从关注任务完成转向关注代码质量,从面向过程的思维方式转变为面向对象的思维方式,并通过学习设计模式和重构来提升设计能力。同时,跟进行业动态,不断积累和实践,才能在技术...
选择哪种方式取决于具体项目需求和团队技术栈。 综上所述,Spring Cloud在社区活跃度和架构完整度上表现出色,更适合需要全面微服务解决方案的团队。而Dubbo在国内有深厚的用户基础,适合已有相关经验并且愿意投入...
项目架构设计是软件开发中的关键步骤,它决定了系统的可扩展性、可维护性和稳定性。在这个项目中,我们采用了多种技术和框架来构建一个完整的系统,包括控制层、数据持久化层、服务层、数据库管理、安全认证、流程...
**Flask项目架构详解** Flask是一个轻量级的Web应用框架,它的核心设计思想是模块化和灵活性。由于Flask没有预设的项目结构,因此开发者可以根据需求自由构建项目架构,这使得它在小到个人项目,大到复杂的企业级...
软件架构是软件开发过程中的核心组成部分,它定义了软件系统的组件、...开发者应根据项目需求、团队能力以及未来扩展性来选择最合适的架构类型。理解并掌握这些架构模式,对于提升软件开发的质量和效率具有深远影响。
"Java企业系统架构选择考量" Java 企业系统架构选择考量是指在 Java ...在选择技术框架时,需要考虑项目的需求和特点,看看哪种框架更适合自己的项目。同时,也需要考虑开发效率、可伸缩性、性能等方面的综合考虑。
【XXXX项目架构设计说明书模板.docx】文档是一个关于专业IT项目架构设计的详细说明,主要涵盖了项目概述、软件架构、方法论的选择等多个方面。以下是基于文档内容提炼的关键知识点: 1. **项目概述**: - 铁三院的...
### 软件项目管理与技术架构 #### 给我一个优秀的团队 - **共同的目标+互补的技能**:一个高效的团队需要拥有共同的目标,并且成员之间具备互补的专业技能。这意味着团队成员不仅要对项目的最终成果有共识,还要...
【Node.js架构项目详解】 ...总结,本“Node.js架构项目”涵盖了Node.js的基础、MVC架构的实现、前端开发的主流选择,以及应用监控的重要性。通过学习和实践,你将能够构建出高效、可维护的全栈Web应用。
在IT行业中,架构师是一个至关重要的角色,他们负责设计和规划复杂的系统,确保技术解决方案能够满足业务需求。...《架构之美(精选版).pdf》作为学习资料,将为你的架构师成长之路提供宝贵的指引。