现有左右两个颗树JTree,从左树移动节点到右树的时候.需要对左树选中的节点作判断,符合条件才可以
移到右树中.
a:左树节点中,有两个属性:instanceType , deploynodeType
instanceType 有三个枚举值:1(单实例单节点), 2(多实例), 3(单系统单实例)
deploynodeType有四个枚举值:1(只能部署到主服务器),2(只能部署到从服务器),3(任意类型的服务
器).4(每他服务器必须都要有)
b:右树节点:存在的多个服务器类型.主服务器只有一个,从服务器有多个.
详细说明一下instanceType :
1: (单实例单节点)每个服务器只能部署一次
2: (多实例).任意服务器都可以部署
3: (单系统单实例).所有服务器中总共只能部署一次
左树:待部署的节点.
从左树节点移动到右树节点时,对服务器类型的节点选中才会判断.
中间的实现从左到右的移动,希望不要出现一堆的if-else.
不然也不叫设计模式了.
分享到:
相关推荐
在软件开发领域,算法与设计模式是两个至关重要的概念,对于任何希望提升自己技能的软件工程师来说,理解和掌握它们都是必不可少的。算法是解决问题的精确步骤,而设计模式则是解决常见编程问题的经验总结。让我们...
图灵系列的书籍以其严谨和深入的讲解闻名,这四本书将为读者提供一个系统性的学习框架,帮助他们掌握数据结构、算法和设计模式的精髓。 通过学习这些内容,开发者不仅能够写出更加高效、整洁的代码,还能提高解决...
知识点涵盖了从基础的数据结构(如数组、链表、栈、队列)到更高级的概念(如设计模式、算法的渐近分析),还包括了如何将这些理论应用到实际编程实践中。通过本文件提供的内容,读者可以深入了解数据结构与算法的...
本示例将探讨如何运用设计模式来拆分复杂业务,以提高代码的可读性、可维护性和可扩展性。我们将主要关注Java和Android平台,尽管许多设计模式适用于多种编程语言。 首先,"单例模式"是一种常用的设计模式,用于...
总的来说,这个设计模式大作业展示了如何巧妙地利用设计模式来构建一个功能完善的鲜花订购系统。这些模式的运用不仅提升了代码的可读性和可维护性,还使得系统能够灵活应对需求变化,体现了面向对象设计的原则和最佳...
《新版设计模式手册 - C#设计模式(第二版)》是一部深入探讨C#编程中设计模式的权威指南,尤其适合已经有一定C#基础并希望提升软件设计能力的开发者阅读。设计模式是解决软件开发中常见问题的经验总结,是软件工程的...
在这个“设计模式之美”的学习笔记中,我们将探讨一些主要的设计模式,以及它们在实际开发中的应用。 首先,我们从创建型模式开始。这类模式主要用于对象的创建,如单例模式(Singleton)、工厂模式(Factory ...
在这里,我们将深入探讨设计模式的核心概念、分类以及它们在实际开发中的应用。 首先,设计模式基于面向对象编程思想,其核心目标是提高代码的可复用性、可读性和可维护性。设计模式不直接提供代码实现,而是描述在...
8. 建造者模式(BUILDERPATTERN):建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 此外,书中还提到了“六大设计原则”,这是设计模式背后的指导思想,包括: 1. 单一...
Builder模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。 - **适用场景**:当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式的时候。 - **1.5 Prototype模式** ...
7. 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 8. 原型模式(Prototype Pattern):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新...
在这个“设计模式Java版”资料中,我们将会探讨一系列基于Java的设计模式。 首先,我们要了解设计模式的三大类:创建型模式、结构型模式和行为型模式。创建型模式包括单例模式、工厂模式(简单工厂、工厂方法、抽象...
在IT行业中,设计模式和算法是两个至关重要的概念,它们都是软件开发中不可或缺的基础。设计模式代表了在软件设计中经过时间验证的解决方案,而算法则是解决特定问题的有效步骤或方法。下面,我们将深入探讨这两个...
根据给定的信息,本文将深入探讨GoF23种设计模式的核心概念及其应用场景,并通过具体的实例来解析每一种设计模式的实现原理和技术要点。 ### 0. 引言 设计模式是一系列被广泛接受的解决方案,用于解决软件设计中...
建造者模式(Builder Pattern)将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示;适配器模式(Adapter Pattern)将两个不兼容的接口转换为可以一起工作的形式;观察者模式(Observer ...
《设计模式》是一本经典的信息技术著作,主要探讨在软件工程中如何有效地重用已解决的问题和经验。设计模式提供了一种标准化的方法来解决常见的编程问题,使得代码更易理解和维护。在这里,我们重点关注的是“算法”...
这份名为“设计模式PPT——25种设计模式详解”的资料,显然是一个深入探讨设计模式的教程,它通过PDF格式对25种主要的设计模式进行了详尽的阐述。 首先,我们要理解设计模式的基本概念。设计模式不是代码,而是一种...
8. 模板方法模式:这是一种行为设计模式,定义了一个操作中的算法骨架,而将一些步骤延迟到子类中。这样使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 9. 策略模式:定义一系列的算法,并将每...