精华内容
下载资源
问答
  • Oracle数据库模式对象管理

    千次阅读 2019-10-11 22:29:08
    实验四 Oracle数据库模式对象管理 一、预习报告 一、 实验目的 1) 掌握表的创建与管理。 2) 掌握索引的创建与管理。 3) 掌握视图的创建与管理。 4) 掌握序列的创建与管理。 5) 了解簇、同义词、数据库链接等...

    实验四 Oracle数据库模式对象管理

    一、预习报告

    一、 实验目的
    1) 掌握表的创建与管理。
    2) 掌握索引的创建与管理。
    3) 掌握视图的创建与管理。
    4) 掌握序列的创建与管理。
    5) 了解簇、同义词、数据库链接等其他模式对象的管理

    1) 什么是模式,模式有什么特点?
    模式是指一系列逻辑数据结构或对象的集合。特点:模式与用户相对应,一个模式只能被一个数据库用户所拥有,并且模式的名称与这个用户的名称相同。
    2) Oracle数据库中模式对象有哪些?表空间、用户、角色、目录、概要文件及上下文等数据库对象属于某个模式吗?
    模式对象有:表、索引、索引化表、分区表、物化视图、属兔、数据库连接、序列、同义词、PL/SQL包、存储函数与存储过程、Java类与其它Java资源。表用户、用户、角色、目录、概要文件属于非对象模式。
    3) 如何进行模式的选择与切换?
    用户以normal身份登录,则进入同名模式;用户以sysdba身份登陆进入sys模式;用户以sysoper身份登陆,进入public模式。
    4) 说明索引的作用,以及Oracle数据库中索引的类型。
    数据库中引入索引的目的是提高对表中数据的查询速度。
    类型:1.唯一性索引与非唯一性索引2.平衡树索引与位图索引3.单列索引与复合索引4.函数索引。

    二、实验报告

    一、 实验目的
    1) 掌握表的创建与管理。
    2) 掌握索引的创建与管理。
    3) 掌握视图的创建与管理。
    4) 掌握序列的创建与管理。
    5) 了解簇、同义词、数据库链接等其他模式对象的管理
    二、 实验环境
    Windows 7/Windows 10 + Oracle10g+PL/SQL Developer
    三、 实验内容及要求
    1)为图书销售系统创建数据表。
    2)在图书销售系统适当表的适当列上创建适当类型的索引。
    3)为图书销售系统创建视图。
    4)为图书销售系统创建序列。
    四、 实验步骤
    1) 打开SQL Plus,以system用户登录BOOKSALES数据库。
    Sqlplus system/oracle
    2) 按下列方式创建一个用户bs,并给该用户授权。
    SQL>CREATE USER bs INDENTIFIED BY bs DEFAULT TABLESPACE USERS;
    SQL>GRANT RESOURCE, CONNECT, CREATE VIEW TO bs;

    create user bs identified by bs default tablespace users;
    grant resource,connect,create view to bs;
    3) 使用bs用户登录数据库,并进行下面的相关操作。
    Conn bs/bs
    4) 根据图书销售系统关系模式设计,创建表A-1至表A-6。
    在这里插入图片描述
    在这里插入图片描述

    	create table customers(
    	  customer_id number(4) primary key,
    	  name char(20) not null,
    	  phone varchar2(50) not null,
    	  email varchar2(50),
    	  address varchar2(200),
    	  code varchar2(10));
    	create table publishers(
    	publisher_id number(2) primary key,
    	name varchar2(50),
    	contact char(10),
    	phone varchar2(50));
    	create table books(
    	ISBN varchar2(50) primary key,
    	title varchar2(50),
    	author varchar2(50),
    	pubdate date,
    	publisher_id number(2),
    	cost number(6,2),
    	retail number(6,2),
    	category varchar2(50),
    	foreign key(publisher_id)references publishers(publisher_id));
    		create table orders(
    	order_id number(4) primary key,
    	customer_id number(4) ,
    	orderdate date,
    	shipdate date,
    	shipaddress varchar2(200),
    	shipcode varchar2(10),
    	foreign key(customer_id) references customers(customer_id));
    	create table orderitem(
    	order_id number(4),
    	item_id number (4),
    	isbn varchar2(50) not null,
    	quantily number(4),
    	primary key(order_id,item_id),
    	foreign key(order_id) references orders(order_id));
    	create table promotion(
    	gift_id number(2),
    	name char(20) primary key,
    	minretail varchar2(50),
    	maxretail char(10));
    

    5) 在CUSTOMERS表的name列上创建一个B-树索引,要求索引值为大写字母。
    create index customer_name_index on customers(upper(name));
    6) 在BOOKS表的title列上创建一个非唯一性索引。
    create index books on books(title);
    7) 在ORDERS表的ISBN列上创建一个唯一性索引。
    create unique index orders_index on orders(isbn) ;
    8) 创建一个视图customers_book,描述客户与订单的详细信息,包括客户编号、客户名单、订购图书的ISBN、图书名称、图书数量、订货日期、发货日期等。
    create view customers_book as
    select c.customer_id,c.name,b.isbn,title,orderdate,shipdate
    from customers c,books b,orderitem o1,orders o2
    where c.customer_id=o2.customer_id and o2.order_id=o1.order_id and o1.ISBN=b.ISBN;
    9)创建一个视图customers_gift,描述客户获得礼品的信息,包括客户名称、图书总价、礼品名称。
    create view customers_gift(customers_name,book_allcost,gift_name)
    as
    select cname,p.name
    from(select c.name cname
    from customers c join orders o on c.customer_id=o.customer_id
    join ordertime oi on o.order_id=oi.order_id
    join books b on oi.ISBN=b.ISBN
    group by c.name) orderinfo
    join promotion p on allcost between minretail and maxretail;
    10)定义序列seq_customers,产生客户编号,序列起始值为1,步长为1,不缓存,不循环。
    create sequence seq_customers start with 1 increment by 1 nocache nocycle;
    11)定义序列seq_orders,产生订单编号,序列起始值为1000,步长为1,不缓存,不循环。
    create sequence seq_orders start with 1000 increment by 1 nocache nocycle;
    12)定义序列seq_promotion,产生礼品编号,序列起始值为1,步长为1,不缓存,不循环。
    create sequence seq_promotion start with 1 increment by 1 nocache nocycle;
    五、 思考题
    数据库中使用索引的优点和缺点,索引是如何工作的?

    优点:可以提高对表中数据的查询速度。缺点:索引越多,维护索引所需开销越大。当更新表时,需要同时更新于表有关的索引,降低了数据的维护速度。索引需要占用物理空间,特别是聚集索引,需要较大的空间。
    
    展开全文
  • Oracle-Oracle数据库模式对象管理

    千次阅读 2019-06-21 21:46:58
    Oracle数据库模式对象管理 下面通过一些简单的例子来熟悉一下在Oracle数据库: 表的创建与管理。 索引的创建与管理。 视图的创建与管理。 序列的创建与应用。 例子来源于:《Oracle数据库基础教程(第2版)》...

    Oracle数据库模式对象管理

    下面通过一些简单的例子来熟悉一下在Oracle数据库中:

    • 表的创建与管理。
    • 索引的创建与管理。
    • 视图的创建与管理。
    • 序列的创建与应用。

    例子来源于:《Oracle数据库基础教程(第2版)》–孙风栋 电子工业出版社

    • (1)打开SQL Plus,以system用户登录BOOKSALES数据库。
    • (2)按下列方式创建一个用户bs,并给该用户授权。
    SQL> create user bs identified by bs default tablespace users;
    
    用户已创建。
    
    SQL> grant resource,connect,create view to bs;
    
    授权成功。
    
    • (3)使用bs用户登录数据库,并进行下面的相关操作。
    SQL> conn bs/bs@BOOKSALES
    已连接。
    
    • (4)根据图书销售系统关系模式设计,创建表A-1至表A-6。
      表1
      表2
      表3
      表4
      表5
      表6
    create table customers(
        customer_id number(4,0) primary key,
        name char(20) not null,
        phone varchar2(50) not null,
        email varchar2(50),
        address varchar2(200),
        code varchar2(10));
    
    create table publishers(
        publisher_id number(2,0) primary key,
        name varchar2(50),
        contact char(10),
        phone varchar2(50));
    
    create table BOOKS(
    ISBN varchar2(50) PRIMARY KEY,
    title varchar2(50),
    author varchar2(50),
    pubdate date,
    publisher_id number(2,0),
    cost number(6,2),
    retail number(6,2),
    category varchar2(50),
    FOREIGN KEY(publisher_id) REFERENCES PUBLISHERS(publisher_id));
    
    create table ORDERS(
    order_id number(4,0) PRIMARY key,
    customer_id number(4,0),
    orderdate date not null,
    shipdate date,
    shipaddress varchar2(200),
    shipcode varchar2(10),
    foreign key(customer_id) REFERENCES CUSTOMERS(customer_id));
    
    create table ORDERITEM(
        order_id number(4,0),
        item_id number(4,0),
        ISBN varchar2(50) not null,
        quantity number(4,0),
        PRIMARY KEY(order_id,item_id),
    FOREIGN KEY(order_id) REFERENCES ORDERS(order_id));
    
    create table PROMOTION(
        gift_id number(2,0),
        name char(20) PRIMARY key,
        minretail number(5,2),
        maxretail number(5,2));
    
    • (5)在CUSTOMERS表的name列上创建一个B-树索引,要求索引值为大写字母。
    create index customers_name_index on customers(upper(name)) tablespace users;
    
    • (6)在BOOKS表的title列上创建一个非唯一性索引。
    create index books_title_index on books(title) tablespace users;
    
    • (7)在ORDERS表的ISBN列上创建一个唯一性索引。
    create unique index orderitem_isbn_index on orderitem(ISBN) TABLESPACE USERS;
    
    • (8)创建一个视图customers_book,描述客户与订单的详细信息,包括客户客户编号、客户名单、订购图书的ISBN、图书名称、图书数量、订货日期、发货日期等。
    create view customers_book(customer_id,name,ISBN,title,quantiy,orderdate,shipdate)
    as
    select customers.customer_id,customers.name,orderitem.isbn,books.title,orderitem.quantity,orders.orderdate,orders.shipdate
    from CUSTOMERS,ORDERITEM,BOOKS,ORDERS;
    
    • (9)创建一个视图customers_gift,描述客户获得礼品的信息,包括客户名称、图书总价、礼品名称。
    create view customers_gift(customer_name,totalprice,promotion_name)
    as 
    select customers.name,(books.retail * orderitem.quantity) as totalprice,promotion.name
    from customers,books,orderitem,promotion,orders
    where orders.customer_id = customers.customer_id and orders.order_id = orderitem.order_id and orderitem.isbn = books.isbn;
    
    • (10)定义序列seq_customers,产生客户编号,序列起始值为1,步长为1,不缓存,不循环。
    create sequence seq_customers start with 1 increment by 1 nocache nocycle;
    
    • (11)定义序列seq_orders,产生订单编号,序列起始值为1000,步长为1,不缓存,不循环。
    create sequence seq_orders start with 1000 increment by 1 nocache nocycle;
    
    • (12)定义序列seq_promotion,产生礼品编号,序列起始值为1,步长为1,不缓存,不循环。
    create sequence seq_orderitem start with 1 increment by 1 nocache nocycle;
    

    创作不易,喜欢的话加个关注点个赞,蟹蟹蟹蟹٩(‘ω’)و

    展开全文
  • 如果喜欢这里的内容,你能够给我最大的帮助就是转发,告诉你的朋友,鼓励他们一起来学习。If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to ...

    如果喜欢这里的内容,你能够给我最大的帮助就是转发,告诉你的朋友,鼓励他们一起来学习。

    If you like the content here, you can give me the greatest help is forwarding, tell your friends, encourage them to learn together.

    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述

    展开全文
  • 1、什么是设计模式? 每一个模式描述了一个在我们周围不断重复发生的事情,以及该问题的解决方案的核心。 一般而言,一个模式有四个基本要素: 模式名称 — 一个助记名,它用一两次来描述模式的问题、解决方案和...

    1、什么是设计模式?

    每一个模式描述了一个在我们周围不断重复发生的事情,以及该问题的解决方案的核心。
    

    一般而言,一个模式有四个基本要素:

    • 模式名称 — 一个助记名,它用一两次来描述模式的问题、解决方案和效果。
    • 问题 — 描述了应该在何时使用模式。解释了设计问题和问题存在的前因后果。
    • 解决方案 — 描述了设计的组成成分,它们之间的相互关系及各自的职责和协作方式。
    • 效果 — 描述了模式应用的效果及使用模式应权衡的问题。(包括它对系统的灵活性、扩充性或可移植性)

    2、描述设计模式

    同时记录设计产生的决定过程、选择过程和权衡过程

    模式名和分类

    模式名简洁的描述了模式的本质。

    意图

    是回答下列问题的简单描述:设计模式是做什么的?它的基本原理和意图是什么?它解决的是什么样的特定设计问题?

    别名

    模式的其他名称。

    动机

    用以说明一个设计问题以及如何用模式中的类、对象来解决该问题的特定情景。该情景会帮助你理解随后对模式更抽象的解释。

    适用性

    什么情况下可以使用该设计模式?该模式可用来改进哪些不良设计?你怎样识别这些情况?

    结果

    采用基于对象建模技术的表示法对模式中的类进行图形描述。

    参与者

    指设计模式中的类和/或对象以及它们各自的职责。

    协作

    模式的参与者怎样协作以实现它们的职责

    效果

    模式怎样支持它的目标?使用模式的效果和所需做的权衡取舍?系统结构的哪些方面可以独立改变?

    实现

    实现模式需要知道的一些提示、技术要点及应避免的缺陷,以及是否存在某些特定于实现语言的问题。

    相关模式

    与这个模式紧密相关的模式有哪些?其间重要的不同之处是什么?这个模式应与哪些其他模式一起使用?

    3、设计模式怎样解决设计问题?

    • 寻找合适的对象

      面向对象程序由对象组成,对象包括数据和数据进行操作的过程,过程通常称为方法或操作。
      对象在收到客户的请求(或消息)后执行相应的操作。
      
      客户请求是使对象操作执行的唯一方法,操作又是对象改变内部数据的唯一方法。
      由于这些限制,对象的内部状态是被封装的,它不能被直接访问,它的表示对于对象外部是不可见的。
      面向对象设计最困难的部分是将系统分解成对象集合。
      因为要考虑许多因素:封装、粒度、依赖关系、灵活性、性呢过、演化、复用等等。
      
      当给对象发送请求时,所引起的具体操作既与请求本身有关又与接收对象有关。
      支持相同请求的不同对象可能队请求激发的操作有不同的实现。
      发送给对象的请求和它的相应操作在运行时刻的链接就称之为**动态绑定**。
      
      
      动态绑定是指发送的请求直到运行时刻才受你的具体的实现的约束。
      因而,在之道任何有正确接口的对象都将接受此请求时,你可以写一个一般的程序,
      它期待着哪些具有该特定接口的对象。进一步讲,动态绑定允许你在运行时刻彼此替换有相同接口的对象。
      这种可替换性就称为**多态**。多态允许客户对象仅要求其他对象支持特定接口,除此之外对其架设几近于无。
      

    描述对象的实现

    抽象类的主要目的是为它的自雷定义公共接口。一个抽象类将把它的部分或全部操作的实现延迟到子类中,因此,一个抽象类不能被实例化。

    在抽象类中定义却没有实现的操作被称为抽象操作。

    非抽象类称为具体类。

    • 对接口编程,而不是对实现编程

    • 优先使用对象组合,而不是类继承

    委托的主要优点在于它便于运行时刻组合对象操作以及改变这些操作的组合方式。委托与那些通过对象组合以取得软件灵活性的技术一样,具有如下不足之处:动态的、高度参数化的软件比静态软件更难于理解。还有运行低效问题。只有当委托使设计比较简单而不是更复杂时,它才是好的选择。

    委托是对象组合的特例。它告诉你对象组合作为一个代码复用机制可以替代继承。

    聚合意味着一个对象拥有另一个对象或对另一个对象负责。一般我们称一个对象包含另一个对象或者是另一个对象的一部分。聚合意味着聚合对象和其所有者具有相同的生命周期

    相识意味着一个对象仅仅知道另一个对象。有时相识也被称为”关联“或”引用“关系。相识的对象可能请求彼此的操作,但是它们不为对方负责。相识是一种比聚合要弱的关系,它只标识了对象间较松散的耦合关系。


    4、设计应支持变化

    获得最大限度复用的关键在于对新需求和已知需求发生变化时的预见性,要求你的系统设计要能够相应的改进。

    为了设计适应这种变化,且据以偶健壮性的系统,你必须考虑系统在它的生命周期内会发生怎样的变化。一个不考虑系统变化的设计在将来就有可能需要重新设计。这些变化可能是类的重新定义和实现,修改客户和重新测试。重新设计会影响软件系统的许多方面,并且未曾料到的变化总是代价巨大的。

    设计模式可以确保系统能以特定方式变化,从而帮助你避免重新设计系统。每一个设计模式允许系统结构的某个方面的变化独立于其他方面,这样产生的系统对于某一种特殊变化将更健壮。

    下面阐述一些导致重新设计的一般原因:

    1. 通过显式的制定一个类来创建对象

      在创建对象时制定类名将使你受特定实现的约束而不是特定接口的约束。
      这会使未来的变化更复杂。要避免这种情况,应该间接的创建对象。
      
    2. 对特殊操作的依赖

      当你为请求指定一个特殊的操作时,完成该请求的方式就固定下来了。
      为避免把请求代码写死,你将可以在编译时刻或运行时刻很方便的改变相应请求的方法。
      
    3. 对硬件和软件平台的依赖

      外部的操作系统接口和应用编程接口(API)在不同的软硬件平台上是不同的。
      依赖于特定平台的软件将很难移植到其他平台上,甚至都很难跟上本地平台的更新。
      所以设计系统时限制其平台相关性就很重要了。
      
    4. 对对象表示或实现的依赖

      知道对象怎样表示、保存、定位或实现的应用端在对象变化时可能也需要变化。对应用端隐藏这些信息能阻止连锁变化。
      
    5. 算法依赖

      算法在开发和复用时常常被扩展、优化和替代。
      依赖于某个特定算法的对象在算法发生变化时不得不变化。
      因此有可能发生变化的算法应该被孤立起来。
      
    6. 紧耦合

      紧耦合的类很难独立的被复用,因为它们是相互依赖的。
      紧耦合产生单块的系统,要改变或删除一个类,你必须理解和改变其他许多类。
      这样的系统是一个很难学习、移植和维护的密集体。
      
    7. 通过生成子类来扩充功能

      通常很难通过定义子类来定义对象。每一个新类都有固定的实现开销(初始化、终止操作等)。
      定义子类还需要对父类有深入的了解。如:重新定义一个操作可能需要重定义其他操作。一个被重新定义的操作可能需要调用继承下来的操作。并且子类方法会导致类爆炸,因为即使对于一个简单的扩充,你也不得不引入许多新的子类。
      
      一般的对象组合技术和具体的委托技术,是继承之外组合对象行为的另一种灵活方法。
      新的功能可以通过以新的方式组合已有对象,而不是通过定义已存在类的子类的方式加到应用中去。另一方面,
      过多使用对象组合会使设计难于理解。许多设计模式产生的设计中,你可以定义一个子类,且将它的实例和已存在实例进行组合来引入定制的功能。
      
    8. 不能方便的对类进行修改

      有时你不得不改变一个难以修改的类。
      

    5、怎样选择设计模式

    1、考虑设计模式是怎样解决设计问题的

    2、浏览模式的意图部分

    3、研究模式怎样互相关联

    4、研究目的相似的模式

    5、检查重新设计的原因

    6、考虑你的设计中哪些是可变的

    目的 设计模式 可变的方面
    创建 Abstract Factory
    Builder
    Factory Method
    Prototype
    Singleton
    产品对象家族
    如何创建一个组合对象
    被实例化的子类
    被实例化的类
    一个类的唯一实例
    结构 Adapter
    Bridge
    Composite
    Decorator
    Facade
    Flyweight
    Proxy
    对象的接口
    对象的实现
    一个对象的结构和组成
    对象的职责,不生成子类
    一个子系统的接口
    对象的存储开销
    如何访问一个对象,该对象的位置
    行为 Chain of Responsibility
    Command
    Interpreter
    Iterator
    Mediator
    Memento

    Observer

    State
    Strategy
    Template Method
    Visitor
    满足一个请求的对象
    何时、怎样满足一个请求
    一个语言的文法及解释
    如何遍历、访问一个聚合的各元素
    对象间怎样交互、和谁交互
    一个对象中哪些私有信息存放在该对象之外,以及在什么时候进行存储
    多个对象依赖于另外一个对象,而这些对象又如何保持一致
    对象的状态
    算法
    算法中的某些步骤
    某些可作用于一个(组)对象上的操作,但不修改这些对象的类

    6、怎样使用设计模式

    一旦你选择了一个设计模式,你怎么使用它呢?这里给出一个有效应用设计模式的循序渐进的方法。

    1. 大致浏览一遍模式

      特别注意其适用性部分和效果部分,确定它适合你的问题。
      
    2. 回头研究结构部分、参与者部分和协作部分

      确保你理解这个模式的类和对象以及它们是怎样关联的。
      
    3. 看代码示例部分,看看这个模式代码形式的具体例子

      研究代码将有助于你实现模式。
      
    4. 选择模式参与者的名字,使它们在应用上下文中有意义

      设计模式参与者的名字通常过于抽象而不会直接出现在应用中。
      然而,将参与者的名字和应用中出现的名字合并起来是很有用的,这会帮助你在实现中更显式的体现出模式来。
      
    5. 定义类

      声明它们的接口,建立它们的继承关系,定义代表数据和对象引用的实例变量。
      识别模式会影响到的你的应用中存在的类,做出相应的修改。
      
    6. 定义模式中专用于应用的操作名称

      使用与每一个操作相关联的责任和协作作为指导。
      
    7. 实现执行模式中责任和协作的操作

      实现部分提供线索指导你进行实现。
      
    展开全文
  • 下面的那一个不属于MVC模式中对象? A. Model B. View C. Collection D. Controller 解答:C MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现...
  • 实验四 数据库模式对象管理

    千次阅读 2016-12-31 20:26:55
    一、实验目的 1) 掌握表、索引、索引化表的概念及管理 ...2) Oracle数据库中模式对象有哪些?表空间、用户、角色、目录、概要文件及上下文问等数据库对象属于某个模式吗? 3) 如何进行模式的选择与切换
  • 设计模式 ( 十五 ) 中介者模式Mediator(对象行为型) 1.概述 在面向对象的软件设计与开发过程,根据“单一职责原则”,我们应该尽量将对象细化,使其只负责或呈现单一的职责,即将行为分布到各个对象中。...
  • 特此说明:对访问者模式理解不是特别透彻,若有误,请指正,谢谢! 1.概述 在软件开发过程,对于系统的某些对象,它们存储在同一个集合collection,且具有不同的类型,而且对于该集合对象,可以接受...
  • 设计模式(十二)职责链模式(Chain of Responsibility)(对象行为型) 1.概述  你去政府部门求人办事过吗?有时候你会遇到过官员踢球推责,你的问题在我这里能解决就解决,不能解决就推卸给另外个一个部门...
  • java面向对象

    万次阅读 多人点赞 2018-08-21 16:51:59
    包括面向对象概念、类与对象的关系、封装、构造函数、this关键字、static关键字、单例设计模式、继承、多态、内部类、异常、包等java基础知识。 1、面向对象 面向对象是相对面向过程而言 面向对象和面向过程都是...
  • 实验4 Oracle数据库模式对象管理

    千次阅读 多人点赞 2019-05-03 15:07:51
    一、实验目的: (1)掌握表的创建与管理。 (2) 掌握索引的创建与管理。 (3) 掌握视图的创建与管理。...2、按下列方式创建一个用户bs,并给该用户授权。 3、使用bs用户登录数据库,并进行下面...
  • 事件是面向对象语言普遍支持和使用的一种模式。事件不仅在与用户交互的系统应用很广泛,设计对象时恰当地采用事件对写出结构清晰、独立的代码也很有帮助。LotusScript支持事件,各个UI对象公布的事件在程序中都...
  • Oracle 概念(Oracle 10.2)5、模式对象本章描述了用户模式包含的不同类型的数据库对象。本章保安下列内容:u 模式对象介绍u 表概述u 视图概述u 实体化视图概述u 维度概述u 序列生成器概述u 同义词概述u...
  • vbscript 的FileSystemObject对象

    千次阅读 2012-04-27 12:48:18
    FileSystemObject对象提供对计算机...FileSystemObject对象在VBscript 和 JScript两种语言中是完全一样的,即有相同的属性和方法,以及它们的语法形式。只是当它们与其它语言元素结合时,才因各自的语言不同表现出不
  • 1.1什么是设计模式 问题一:什么是设计模式? 提供相关问题的解决方案 问题二:一个模式的基本要素是...1.2smalltalk MVC的设计模式 类的模型/视图/控制器(Model/view/controller) 模型Model是应用对象,视图
  • Oracle 概念(Oracle 10.2)6、模式对象的依赖某些对象的定义引用了其他对象,...这一章包含下列主题:u 依赖发起介绍u 模式对象依赖解决u 对象名称解决u 共享SQL依赖管理u 本地和远程依赖管理依赖发起介绍某些
  • 下列哪一项不是构造方法的特点: A构造方法名必须与类名相同 B构造方法不具有任何返回类型 C任何一个类都含有构造方法 D构造方法修饰词只能是public (2)单选题 关于Java的构造函数,下列说法哪个正确: A所有类...
  • 【含答案】第二章 类与对象--2.2-1-类声明与对象创建 (1)单选题 类与对象的关系是: A 类是对象的抽象 B 对象是类的抽象 C 对象是类的子类 D 类是对象的具体实例 (2)单选题 关于Java类的声明,下面哪个...
  • Selection 对象代表窗口或窗格的当前所选内容。所选内容代表文档选定(或突出显示)的区域,如果文档没有选定任何内容,则代表插入点。每个文档窗格只能有一个 Selection 对象,并且在整个应用程序只能有一...
  • 与其它的语言相比,JavaScript的“对象”总是显得不是那么合群。一些新人在学习JavaScript面向对象时,往往也会有疑惑:为什么JavaScript(直到ES6)有对象的概念,但是却没有像其他的语言那样,有类的概念呢?为...
  • 中介者模式

    千次阅读 2016-08-29 09:07:46
    中介者模式标签 : Java与设计模式面向对象设计鼓励将行为分布到各个对象中, 这种分布可能会导致对象间有许多连接. 在最坏的情况下, 每一个对象都需要知道其他所有对象. 虽然将一个系统分割成许多对象可增强可复用...
  • R语言面向对象指南

    千次阅读 2015-09-21 21:53:00
    本指南的目的不是让你精通 R 语言的 OO,而是让你熟悉各种系统,并且能够准确地区分和使用它们。 OO 最核心的就是类和方法的思想,类在定义对象的行为时主要是通过对象的属性以及它和其它类之间的关系。根据类的...
  • 【含答案】第二章 类与对象--2.1-面向对象方法的特性 (1)单选题 面向对象的程序设计方法采用了什么样的抽象方法构建程序的类与对象: A 过程抽象 B 数据抽象 C 过程抽象与数据抽象 D 没有采用任何的抽象方法 (2...
  • 转自:http://hi.baidu.com/jaycsu/blog/item/f4712c4fa6d56337afc3ab59.html 法则1:优先使用(对象)组合,而非(类)继承[ Favor Composition Over Inheritance ]组合1.(对象)组合是一种通过创建一个组合了...
  • 随着系统演化得越来越依赖于对象复合而不是类继承,创建型模式变得更为重要。当这种情况发生时,重心从对一组固定行为的硬编码( h a r d - c o d i n g)转移为定义一个较小的基本行为集,这些行为可以被
  • Session清除对象方法比较

    万次阅读 2016-07-03 18:36:01
    Session清除对象方法比较 http://blog.csdn.net/dongzhiquan/article/details/5446965Session.Abandon (当前页面结束之后删除Session对象) Session.Clear...Session 对象中对象并释放这些对象的源。如果您未明...
  • 第5章行为模式行为模式涉及到算法和对象间职责的分配。行为模式不仅描述对象或类的模式,还描述它们之间的通信模式。这些模式刻划了在运行时难以跟踪的复杂的控制流。它们将你的注意力从控制流转移到对象间的联系...
  • 5.6 MEMENTO(备忘录)-对象行为型模式1. 意图在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。2. 别名To k e n3. 动机有时有必要记录一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,699
精华内容 46,679
关键字:

下列对象中不是模式对象的是