| iol |
2011-08-12 12:56 |
笔记
业务的封装 就是让业务逻辑与界面逻辑分开 面向对象三大特性:封装.继承,多态 工厂模式 编程是一门技术 更是一门艺术,不能只满足于写完代码运行结果正确就完事,时常考虑如何让代码更加精简,更加容易维护,容易扩展和复用. 面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象 的抽象集合才是类 没有人是天生就牛X的,有一些所谓的技术牛人总会在人面前说什么,"你连这都不懂","这还不简单了,你够笨的’等等说词。给人感觉他非常聪明,天生就会的样子,其实他在之前也不知走过多少弯路,犯过多少错,或许他之前也被更早的牛人羞辱过,所以再继续把羞辱传给后人. 男人的胸怀是被冤枉撑大的!天天在这行当里混,阅人无数,被羞辱也是正常的事了.问题在于是不是头脑清醒,自己不能放弃. ,学习一定是一个自己感悟的过程,而程序员的感悟就是自己写程序做项目,通过实践再学习,最终升华为牛人. 一种编程方式:依赖注入(Dependency Injection) 反射 eg:Animal animal = (Animal)Assembly.Load(""AnimalSystem").CreateInstance("AnimalSystem.Cat");
知足是可以常乐,但知足如何能进步!?
面向对象的四个好处 ,是可维护、可扩展、可复用和灵活性好
可以把PC电脑理解成是大的软件系统,任何部件如CPU、内存、硬盘,显卡等都可以理解为程序中封装的类或程序集,由于PC易插拨的方式,那么不管哪一个出问题,都可以在不影响别的部件的前题下进行修改或替换。
PC电脑里叫易插拨,面向对象里把这种关系叫强内聚、松耦合。
设计模式其中的几大设计原则,单一职责原则,开放—封闭原则,依赖倒转原则
谓单一职责原则,就是指就一个类而言,应该仅有一个引起它变化的原因
开放—封闭原则是说对扩展开发,对修改关闭
依赖倒转原则 抽象不应该依赖细节,细节应该依赖于抽象
世间万物都是遵循某种类似的规律,谁先把握了这些规律,谁就最早成为了强者。
收音机就是典型的耦合过度
浪奔,浪流,万里江海点点星光耀,人间事,多纷扰,化作滚滚东逝波涛,有泪,有笑…………
人生目标很明确,别的方面弱一些有什么关系呢?
三层架构,分层开发
三层架构或者分层开发说起来容易,在程序开发时的初学者还是有很多的误解。
1 UI层 (表现层,界面层)
2 数据访问层(Data Access Layer)或简称 DAL 层
3 业务逻辑层(Business Logic Layer)
若是程序不会变化,原有的设计就没什么问题,运行结果正确足够了,但若是程序可能会时常随业务而变化,新的设计就大大提高了应变性,这其实就是应用设计模式的目的所在。
|
|