`
webbox
  • 浏览: 5698 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

项目架构之路 你会选择哪种方式

阅读更多
在我们最近的一个项目,有一个这样的需求 一个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 引发的争议
0
0
分享到:
评论
1 楼 诚信天下hxl 2012-08-03  
考虑线程安全不?

相关推荐

    IOS实战项目(项目架构)

    在iOS开发中,项目架构是构建高质量应用的关键因素,它涉及到如何组织代码、设计模式以及组件间的通信方式。本实战项目以"iOS实战项目(项目架构)"为主题,着重探讨了如何构建一个完整的iOS应用程序,包括上线项目的...

    项目架构设计

    在IT行业中,项目架构设计是构建复杂软件系统的关键步骤,它定义了系统的整体结构、组件以及它们之间的相互关系。这个过程通常涉及到多个方面,包括需求分析、系统分解、技术选型、模块化设计等。本篇文章将深入探讨...

    vue前端项目架构(vue)

    Vue前端项目架构主要基于Vue.js框架,这是一款轻量级且功能强大的JavaScript库,用于构建用户界面。Vue的核心库专注于视图层,易于学习且与现有库集成良好,使其成为开发单页应用(SPA)的理想选择。Vue项目通常采用...

    基于WCF的项目架构

    总的来说,基于WCF的项目架构提供了一种强大而灵活的方式来构建分布式服务系统。通过合理的架构设计和配置,可以构建出安全、高性能、易于维护的解决方案。在实际项目中,根据具体需求进行定制和优化,才能充分发挥...

    c#三层架构项目开发的全过程,包括三层架构源码、架构文档、模块设计说明书、演示PPT等完整

    “项目架构文档”则阐述了系统的整体架构设计,包括各层的职责、组件间的通信方式以及系统的技术选型,对于理解系统结构至关重要。 “项目模块设计说明书”进一步细化了系统中的各个模块,如用户管理、商品管理、...

    项目架构SVN

    ### 项目架构SVN #### SVN简介与工作原理 **SVN**,即**Subversion**,是一款开源的版本控制系统,旨在替代早期流行的版本控制系统**CVS**(Concurrent Versions System)。相较于CVS,SVN引入了更为先进的分支...

    论软件的架构选择

    ### 论软件的架构选择 #### 一、引言 在现代软件开发过程中,软件架构的选择对于项目的成功至关重要。良好的架构不仅能够满足当前业务需求,还能确保系统的可扩展性、可维护性和性能等方面的需求。本文将围绕“论...

    架构师之路

    总的来说,架构师之路需要程序员逐步从关注任务完成转向关注代码质量,从面向过程的思维方式转变为面向对象的思维方式,并通过学习设计模式和重构来提升设计能力。同时,跟进行业动态,不断积累和实践,才能在技术...

    微服务架构的基础框架选择.pdf

    选择哪种方式取决于具体项目需求和团队技术栈。 综上所述,Spring Cloud在社区活跃度和架构完整度上表现出色,更适合需要全面微服务解决方案的团队。而Dubbo在国内有深厚的用户基础,适合已有相关经验并且愿意投入...

    项目架构设计1

    项目架构设计是软件开发中的关键步骤,它决定了系统的可扩展性、可维护性和稳定性。在这个项目中,我们采用了多种技术和框架来构建一个完整的系统,包括控制层、数据持久化层、服务层、数据库管理、安全认证、流程...

    Flask项目架构以及如何抽离配置文件

    **Flask项目架构详解** Flask是一个轻量级的Web应用框架,它的核心设计思想是模块化和灵活性。由于Flask没有预设的项目结构,因此开发者可以根据需求自由构建项目架构,这使得它在小到个人项目,大到复杂的企业级...

    软件架构之四种类型简介.pdf

    软件架构是软件开发过程中的核心组成部分,它定义了软件系统的组件、...开发者应根据项目需求、团队能力以及未来扩展性来选择最合适的架构类型。理解并掌握这些架构模式,对于提升软件开发的质量和效率具有深远影响。

    Java企业系统架构选择考量

    "Java企业系统架构选择考量" Java 企业系统架构选择考量是指在 Java ...在选择技术框架时,需要考虑项目的需求和特点,看看哪种框架更适合自己的项目。同时,也需要考虑开发效率、可伸缩性、性能等方面的综合考虑。

    XXXX项目架构设计说明书模板.docx

    【XXXX项目架构设计说明书模板.docx】文档是一个关于专业IT项目架构设计的详细说明,主要涵盖了项目概述、软件架构、方法论的选择等多个方面。以下是基于文档内容提炼的关键知识点: 1. **项目概述**: - 铁三院的...

    软件项目管理与技术架构

    ### 软件项目管理与技术架构 #### 给我一个优秀的团队 - **共同的目标+互补的技能**:一个高效的团队需要拥有共同的目标,并且成员之间具备互补的专业技能。这意味着团队成员不仅要对项目的最终成果有共识,还要...

    node架构项目

    【Node.js架构项目详解】 ...总结,本“Node.js架构项目”涵盖了Node.js的基础、MVC架构的实现、前端开发的主流选择,以及应用监控的重要性。通过学习和实践,你将能够构建出高效、可维护的全栈Web应用。

    架构师成长之路+学习教程

    在IT行业中,架构师是一个至关重要的角色,他们负责设计和规划复杂的系统,确保技术解决方案能够满足业务需求。...《架构之美(精选版).pdf》作为学习资料,将为你的架构师成长之路提供宝贵的指引。

Global site tag (gtag.js) - Google Analytics