个人理财 如何开发面向对象的脚本

如何开发面向对象的脚本

目录:

视频: 千锋Linux教程:22 书写脚本技巧 2024

视频: 千锋Linux教程:22 书写脚本技巧 2024
Anonim

面向对象的脚本需要大量计划。你需要计划你的对象和属性,以及他们可以做什么。你的对象需要覆盖所有的责任,而不会侵犯其他对象的责任。对于复杂的项目,您可能需要做一些模型构建和测试,然后才能合理地确信项目计划包含了所需的所有对象。

<! - 1 - >

开发面向对象的脚本包括以下过程:

  1. 选择对象。

  2. 选择每个对象的属性和方法。

  3. 创建对象并使其工作。

为脚本选择对象

您的第一个任务是开发编程项目所需的对象列表。如果你一个人工作,而你的项目很小,那么对象可能是显而易见的。但是,如果您正在处理一个庞大而复杂的项目,则选择对象列表可能会更困难。

<!例如,如果您的项目正在开发管理银行中所有任务的软件,那么您的可能对象列表很大:帐户,出纳员,钱,支票簿,废纸篓,警卫,保险库,报警系统,客户,贷款,利息等。但是,你需要所有这些东西吗?你的剧本将在前大堂的废纸篓上做什么?还是守卫?那么,也许你的脚本需要安排警卫的轮班。

<!当你计划面向对象的程序时,识别你的对象的最好策略是列出你能想到的所有对象 - 也就是说,所有可能有任何东西的名词做你的项目。有时程序员可以从项目提案文档中拿出所有的名词来开发一个相当全面的可能对象列表。

在创建一个可能的对象的长列表之后,接下来的任务是尽可能多地截取。您应该消除任何重复,具有重叠责任的对象以及与您的项目无关的对象。

例如,如果您的项目涉及到建造一辆汽车,那么您的汽车项目可能需要为汽车的每个零件提供物件。另一方面,如果你的项目涉及到停车场的交通管制,你可能只需要一个可以移动的汽车物体;这个车的零件对这个项目无关紧要。

为每个对象选择属性和方法

当您有完整的对象列表时,可以开始为每个对象开发属性列表。问问自己,你需要知道每个对象。

例如,对于汽车维修项目,您可能需要了解最后一次维修的时间,维修记录,任何事故,零件的详细信息等等。对于涉及停车场车流量的项目,您可能只需要知道车的大小。汽车在停车场占用了多少空间?

您需要定义每个对象的职责,每个对象需要独立。它需要处理所有责任的行动方法。例如,如果您的某个对象是银行账户,您需要知道银行账户需要做什么。首先,它需要被创建,所以你可以定义一个openNewAccount方法。它需要接受存款和支出取款。它需要跟踪平衡。当被问及时需要报告余额。它可能需要定期增加帐户的兴趣。很快就会想到这样的活动。不过,多想一些,或者测试一下,可以揭示你忽视的活动。例如,该帐户存储有关其所有者的信息,例如姓名和地址。您是否记得在客户移动时包含更新该信息的方法?相比之下,这笔钱似乎微不足道,但如果不能做到这一点,似乎并不重要。

创建并使用对象

在决定对象的设计之后,可以创建并使用该对象。创建和使用对象的步骤如下:

编写类语句。类声明是一个PHP语句,是对象的蓝图。类语句有一个语句块,它包含对象所具有的所有属性和方法的PHP代码。

将类包含在要使用该对象的脚本中。

您可以在脚本中编写类语句。但是,将类语句保存在单独的文件中更常见,并使用include语句将该类包含在需要使用该对象的脚本开始处。

在脚本中创建一个对象。

  1. 您使用PHP语句来创建基于该类的对象。这被称为

    实例化。

  2. 使用新的对象。

    创建新对象后,可以使用它来执行操作。您可以使用类语句块内的任何方法。

如何开发面向对象的脚本

编辑的选择

古饮食计划:吃什么早餐 - 假人

古饮食计划:吃什么早餐 - 假人

一个发展的挑战早餐的一个古人(洞穴人)饮食膳食计划重新定义了哪些食物适合早餐的想法。谷类或鸡蛋和面包的非古式“传统”早餐不会削减它。不要试图将你的旧餐理念改造成新的古代格式,你可以尝试吃任何东西...

如何构建IOS应用程序

如何构建IOS应用程序

在Xcode中构建iOS应用程序意味着编译所有源代码代码文件在项目中。在构建和运行从模板创建的项目时,看到您所得到的结果真是令人兴奋。构建和运行应用程序相对简单;只需按照以下步骤操作:在工具栏中,选择一个方案...

编辑的选择

如何计算企业的盈亏平衡点 - 傻瓜

如何计算企业的盈亏平衡点 - 傻瓜

以下是您想知道的关于您拥有的业务或操作:您想知道公司必须达到的销售收入才能达到收支平衡。换句话说,你想知道产生零利润的销售收入数量,而不是零损失。幸运的是,无论是这种计算,还是...

如何使用QuickBooks 2014评估财务费用 - 傻瓜

如何使用QuickBooks 2014评估财务费用 - 傻瓜

您可以告诉QuickBooks在逾期时评估财务费用客户发票。为此,您首先设置财务费用计算规则。完成此操作后,您可以通过选择QuickBooks命令轻松评估逾期金额的财务费用。设置财务费用规则要设置财务费用规则,请选择...

如何计算QuickBook 2012中的盈亏平衡点 - 傻瓜

如何计算QuickBook 2012中的盈亏平衡点 - 傻瓜

QuickBooks 2012允许您计算产品盈亏平衡点快速简单。盈亏平衡点显示产生零利润和零损失的销售收入。记得进行利润 - 成本 - 成本分析的公式吗?它是这样的:利润=(销售收入x毛利率百分比) - 固定成本而不是计算利润的基础上...

编辑的选择

如何更改您的计算机的用户帐户图片 - 傻瓜

如何更改您的计算机的用户帐户图片 - 傻瓜

不仅每个使用您的计算机的人都有他自己的用户帐户,但每个用户都可以添加一个图片到用户帐户。所以,如果你不喜欢与你的用户帐户相关的图片,你运气好 - 你可以改变它。无论你选择什么样的图片,它都会出现在欢迎...

:如何更改您的计算机的桌面背景 - 傻瓜

:如何更改您的计算机的桌面背景 - 傻瓜

Windows桌面为您提供灵活性使其个性化。您可以在桌面上显示您最喜欢的孙子的照片,或使用您选择的颜色作为背景。改变电脑桌面背景的可能性几乎是无止境的。您甚至可以应用桌面主题,它应用了多种颜色和...

为老年人:如何选择一个桌面主题为您的计算机 - 虚拟

为老年人:如何选择一个桌面主题为您的计算机 - 虚拟

窗口内置桌面主题,您可以应用快速更改您的计算机的桌面的外观。这些桌面主题保存了包括菜单外观,背景颜色或图案,屏幕保护程序,甚至鼠标光标和系统声音的元素集。主题保存包含菜单外观,背景颜色或图案的元素集合...