Thinking in java Chapter 1 笔记

博客围绕Java展开,提及接口以及对象会提供的服务等信息技术相关内容,强调了接口在对象服务方面的重要性。

    接口

接口只关心你能向这个对象发送什么请求。还必须要有能满足这一请求的代码。
你能向对象发送的请求是由接口定义的,而决定接口的类型则是对象的类型用
电灯泡作个简单的例子

Type Name      Light
---------------------------------------------
                       on( )
                       off( )
   Interface      brighten( )
                       dim( )
---------------------------------------------

Light It = new Light ();
It.on();

一个合理的类的类型决定并限制了它的行为 这就是接口的作用

    对象会提供的服务

当你开发或分析一个程序的设计时,理解对象的最佳方式是把他们当作“互相合作的一部分”。
每一部分利用其他部分的功能完成任务。而你的任务就是制作他们的每一部分,在更理想的
情况下,你可能会从现有的库中找到可以解决问题的部分。这么作的第一步是问“如果我可
以象变魔术那样把东西从帽子里拿出来,我该拿出些什么东西,哪些对象能立即帮我解决问
题?”举例来说,假设你要创建一个簿记程序。可能你会想应该有一些保存预设的输入界面
对象,一组进行簿记的对象等等。也许这些对象已经有了,但是那些还没有的应该是什么样
的呢?他们应该能完成哪些任务呢,还有他们要利用其他的哪些对象呢?如果不断分析下去
,最终你会发现,不是“那个对象写起来很容易”就是“那个对象已经有了“。这是将问题
分解成一组对象的一个合理方法


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值