随笔分类 -  心得体会

产品和推广
摘要:产品是池,推广是渠,渠宽流多,池好流存。 池中生产,丰减在流,流之活跃,决定于池。 池好流活,流活产丰,池差流走,池渠俱废。 先建中池,再引小渠,持续强池,逐步扩渠。 渠流不断,池大成湖,湖再出渠,导流新池。 池又成湖,湖又生池,池湖一体,遂成生态。 阅读全文

posted @ 2020-09-14 17:33 台哥编程课堂 阅读(107) 评论(0) 推荐(1) 编辑

优秀的程序员和一般的程序员
摘要:优秀的程序员,写的代码,像一组唐诗。一般的程序员,写的代码,像一团乱麻。优秀的程序员,做的设计,轻巧而稳定。一般的程序员,做的设计,混乱而脆弱。 优秀的程序员,理清思路,然后才编程。一般的程序员,立刻编程,然后改漏洞。优秀的程序员,一蹴而就,功能全实现。一般的程序员,大干快干,问题一堆堆。 优秀的程 阅读全文

posted @ 2020-09-14 17:32 台哥编程课堂 阅读(138) 评论(0) 推荐(0) 编辑

两种做项目的人
摘要:一种人,把项目做的很复杂,别人看来,这么复杂的项目他都搞得了,看来他是个人才。 因为项目搞得很复杂,别人不容易看懂,也就没法替代他。他如果要走,公司得尽力挽留,除非这个项目不做了。 另一种人,擅长把项目简单化,分清主次,理清步骤,文档细致,方方面面都明明白白。 大家一看,噢,这项目很简单嘛,看来你也 阅读全文

posted @ 2020-09-14 17:30 台哥编程课堂 阅读(164) 评论(0) 推荐(0) 编辑

产品需求怎么定?
摘要:一款产品,一开始设计它的时候,我们经常会冒出很多的想法,希望把它做的非常全面、强大。 其实这是不可取的,一款产品之所以诞生,是为了解决某个问题,我们应该抓住这个最核心的需求,设计最相关的功能,把所有的人手精力都投注在这上面,尽快的完成第一个版本的产品。 然后把产品投入市场,看看市场的反映如何,吸取客 阅读全文

posted @ 2020-09-14 17:29 台哥编程课堂 阅读(196) 评论(0) 推荐(0) 编辑

设计模式,不能照搬
摘要:设计模式,是人们在长期的编程实践中,总结的一些用来指导设计的规则。 我们不能一味套用设计模式,要理解它的内涵,才能活学活用。 一切设计模式的核心,都是为了:高内聚、低耦合,这也是面向对象思想的精髓。 先有高内聚,才能低耦合。 系统的稳定性、扩展性、复用性、灵活性,全都依赖于设计上的聚合水平!! 完美 阅读全文

posted @ 2020-09-14 17:28 台哥编程课堂 阅读(98) 评论(0) 推荐(0) 编辑

软件功能的开发顺序
摘要:一个软件项目,它的所有功能,组合在一起的形状,像一颗树。 架构是树干,模块是树叉,模块的功能是树枝。 做项目,先搭架构,也就是树干,毋庸置疑。 在树叉和树枝的实现上,就要认真评估: 是先把树叉都实现,再做所有树叉的树枝; 还是做完一个树叉,接着做这个树叉的全部树枝,然后做下一个树叉。。如此往复; 或 阅读全文

posted @ 2020-09-14 17:26 台哥编程课堂 阅读(393) 评论(0) 推荐(0) 编辑

生成一个类别树的思考
摘要:对于一个类别表,如果用hibernate来生成类别树的话,是很简单的,只要配置一下就可以了。如果不借助hibernate,直接用java代码来写的话,可以是类似如下的代码://生成一个类别树。 public void addChildToFather(Object category){ //从数据库中取出category的子对象 List childList = ---从数据库中取; //将这个子对象的集合加入category category.setChild(childList); for (Object object : childList) { //这里进行递归 ... 阅读全文

posted @ 2009-08-15 00:07 台哥编程课堂 阅读(147) 评论(0) 推荐(0) 编辑

关于分页的一些经验。
摘要:package tool;public class Fenye { //每页显示的信息数 public static final int number = 2; //根据总的信息数得到总页数 public static int getPageCount(int infoNum){ return (infoNum+number-1)/number; } //得到某页的起始信息下标 public static int getStart(int page){ return (page-1)*number; } public static void main(String[] args) {... 阅读全文

posted @ 2009-07-06 14:13 台哥编程课堂 阅读(119) 评论(0) 推荐(0) 编辑

我们为什么要用框架。
摘要:先说下我熟悉的两个框架的作用:1,struts,它也就是提供了控制层,用它的话,我们只管写页面和模型,而不需要去考虑:一个请求发出后,是怎么到达一个Action,然后Action又是怎么调用模型的方法,又是怎么把请求转发到别的页面。这一系列控制层的工作,我们都不需要考虑了,因为struts已经替我们做好了。2,hibernate, 持久化框架,它把数据库中的关系型数据映射成了缓存中的对象,我们通过对缓存中的对象的增删改,就可以间接的操作数据库。至于缓存和数据库之间的同步,这些都是由hibernate做的,这个牛比的框架,节省了我们很多的时间去写那些访问数据库的代码。框架是不错,但我们非要用它不 阅读全文

posted @ 2009-06-02 17:37 台哥编程课堂 阅读(1337) 评论(0) 推荐(2) 编辑

这两天的一点感悟。
摘要:一直以来的一个感觉,用一句话来概况:某些方面的方便会造就另外一些方面的不便。可能概括的不是很清楚,下面我胡言乱语的解释说明一番:比方说框架,它是通过对一些类和配置文件等的封装,在封装的过程中,它不由自主的会假设一些前提,于是,在这个框架达到了很大的方便作用的同时,它相对于不用框架的时候,会丧失一些灵活性。不同的框架会有不同的假设,这造成了他们的特性的差异,这个框架在A方面有优势,那个框架在B方面有优势,应该不会有一个框架在所有方面都突出,因为在它封装的过程中,不可能面面俱到。再比方说编程语言,比如java和c,二者的优缺点不相同,虽然它们都是对底层的机器语言的封装,但是在封装的过程中,他们各有 阅读全文

posted @ 2009-06-02 16:50 台哥编程课堂 阅读(117) 评论(0) 推荐(0) 编辑

为什么要用MVC模式?
摘要:为什么要用MVC模式?如果不用该模式,控制逻辑和模型逻辑都写在jsp中的话,那么:1,jsp内容十分混乱,不易看懂。这十分不利于修改维护。2,jsp转化生成servlet后,jsp内容都到了servlet的service方法中,那么这一个方法里, 既有控制流程的语句,又有模型逻辑语句,还有页面生成的语句,这也太乱了。对于类的一个方法来说,应该只做一件事情,实现一个意图,这样既美观,又意图明确,还能增加可复用性,一石三鸟。 阅读全文

posted @ 2009-01-30 03:58 台哥编程课堂 阅读(1226) 评论(0) 推荐(0) 编辑

类的方法名为什么叫做接口?
摘要:用电器的插头是接口把插头插入插座,用电器就可以工作.需要用电器的服务的时候,只要把插头插入插座就可以了.类的方法名也是接口把类的方法名插入代码,就可以调用类的这个方法.需要调用类的方法的时候,只要把类的方法名插入代码就可以了.所以:类的方法名就是类的接口. 阅读全文

posted @ 2008-12-29 10:15 台哥编程课堂 阅读(271) 评论(0) 推荐(0) 编辑

关于设计模式
摘要:判断一个软件系统设计是否良好的标准是:1,易扩展,2,易修改,3,复用程度高. 所谓设计模式,就是为达到以上三个标准而采用的方案!设计一个系统时,有些时候,不一定用设计模式就是好,盲目追求设计模式纯粹是无知之举。应该按照实际情况,选择是否运用设计模式,用哪个。其实设计模式是很简单的,自己也可以创造一个出来,只要能达到以上三个标准,就是个好模式。最适合的,就是最好的!运用之妙,存乎一心! 阅读全文

posted @ 2008-12-04 11:56 台哥编程课堂 阅读(110) 评论(0) 推荐(0) 编辑

对父类和接口的猜想
摘要:下面都是我自己胡乱猜想的,总之这样的猜想解决了我的许多疑问,也许这种猜想是错误的,但我现在就这么认为吧. 继承 extends, 其实翻译为扩展要更加贴切一些, 假如类B继承了类A, 那么就好比是在类B中定义了一个类A的成员变量,类B的那些个和类A同名的方法都是直接调用该变量的方法的, 当然,覆盖过 阅读全文

posted @ 2008-11-26 10:54 台哥编程课堂 阅读(127) 评论(0) 推荐(0) 编辑

关于构造方法
摘要:构造方法 类的实例化方法,主要是用来对类的成员变量的初始化. 我一直有所误解,以为构造方法中不可以调用其他方法,其实这是可以的. 构造方法和类的其他方法,都是存放在方法区! 在一个类被加载以后,这些方法就存在了! 类的对象的创建, 应该是: 成员变量的创建和初始化. 一个对象,它所拥有的,就是成员变 阅读全文

posted @ 2008-11-24 11:30 台哥编程课堂 阅读(167) 评论(0) 推荐(0) 编辑

面向对象编程 和 面向接口编程
摘要:这两个概念 怎么区分?接口也是对象 所以面向接口编程 实质上还是面向对象编程面向接口编程 是相对于 面向实现类编程 而言的.面向实现类编程 也还是面向对象编程. 阅读全文

posted @ 2008-11-07 16:45 台哥编程课堂 阅读(357) 评论(0) 推荐(0) 编辑

定义接口类型的引用变量有什么好处?
摘要:面向接口编程: 1, 在定义一个引用变量时, 心里想的应该是:我在这里需要一个什么样的功能,我是因为需要什么功能才创建变量的! 接口定义了功能的集合! 所以我应该是用接口来定义这个引用变量嘛! 2, 定义好了引用变量以后, 要让它引用一个对象, 这个对象就应该是实现了那个接口的类的实例了! 随便一个类, 只要它继承实现了那个接口, 那么它的实例都可以在这里被引用.3, 方法的返回类型也是要定义为接口类型, 因为, 你要记住:我们这个方法是需要返回一个有特定功能的对象! 同理, 方法的参数的类型也是如此!我的理解: 所谓面向接口编程, 就是说在定义引用变量的时候, 用接口来定义. 多说一句: . 阅读全文

posted @ 2008-10-23 13:08 台哥编程课堂 阅读(5301) 评论(0) 推荐(2) 编辑

组合与继承
摘要:在类的重用上,什么时候用组合? 什么时候用继承? 两个类到底是什么关系呢?组合关系就用组合,继承关系就用继承. 参考现实中两个对象之间的关系,现实中它们是什么关系,那就用什么方式. 能用组合尽量用组合. 在两个类有相同的方法实现的时候,再用继承. 第一次写博客,写的好烂,呵呵. 继承有什么不好? 假 阅读全文

posted @ 2008-10-22 15:37 台哥编程课堂 阅读(107) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示