发表于: 2017-07-29 22:14:50
1 871
今天完成的事情:
1. 今天仔细看了下String API。因为平时经常用到但是却不知道意思就是特别的难受。
比如自己用到过的 boolean equals(Object other) StringBuilder()等等。
2.再一次来看对象与类。学习到了一个比较易懂的对象概念
就是如果说要使用OOP,肯定会了解到对象的三个主要特性:
一.第一点就是对象的行为---------可以对对象施加哪些操作,或可以对对象施加哪些方法
二.对象的状态---------------------当施加那些方法时,对象如何响应?
三.对象标识.----------------------如何辨别那些具有相同行为与状态的不同对象.
3.因为任务中多次提及了有关于工厂的知识,然后我就去查了一下工厂方法。
然后知道了工厂模式方法,是用来定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。然后对于这种简单的工厂方法,我觉得最大的优点可能是在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。工厂方法模式实现的时候,客户端需要决定实例化哪部分哪一个工厂来实现运算类,选择判断的问题还是存在的,也就是说,工厂方法把简单工厂的内部逻辑判断移到了客户端代码操作,如果说我们想要加功能,本来应该是改工厂类的,现在是直接修改客户端。
明天计划的事情:
1.还是搁置任务,继续学习Java的基础知识, 今天学习到了对象构造,明天希望是继续把接口那里学完。
2.继续去百度或者书本找查找关于平时任务时候不认识的知识点。
遇到的问题:
1.现在每次撸代码,都会有一个很深的疑惑,就是说我该从哪开始做起,先做什么,再做什么,我现在对这个没有一个很具体的概念。
2.书中的很多专业名词还是不认识,很多代码段还是不有一些看不懂。 一点点查把,然后太多太杂了,现在还是没有找到一个比较好的方法来记住他们,包括用到的一些注解。
收获:
自己闷头看了一天书,感觉还是挺爽的。
评论