这听起来可能是个愚蠢的问题,因为如果你谷歌"OOPS"或"OOPS in C#",你会得到大量的结果。但。
我知道OOP的概念,比如abstraction,inheritance,还有什么不是.但我想看到的是编程中的一些“实用示例”。就像polymorphism一样,您知道一个实用的例子是Object.GetType等等。
有时候,如果不是很多的话,我会发现自己正在做一些事情,比如按一下按钮,打开一个连接,做一些事情。据我所知,这不是面向OOP的,我应该有一个特定的实体/类,它应该有一个方法来处理我在按钮单击时正在做的事情,然后我应该调用这个方法,而不是在按钮点
目前,我正在通过Head First Java学习Java,并开始阅读更多关于OOP /设计模式的内容。
我的问题是,在Head First Java之后,我应该读哪本书。我在Head First设计模式和Head First面向对象分析与设计之间左右为难。毫无疑问,我可能应该同时阅读这两本书,但我不太确定两者之间的区别,以及哪一本更适合作为Head First Java的后续文章。
阅读过这些文章的人如有任何建议或细节,将不胜感激。
我有一些类,它们有时应该在同一请求期间连接到数据库。我考虑的解决方案是将PDO对象作为参数提供给方法。DB()有一个创建连接并存储到公共属性中的类:
class DB{
public $conn;
public function DB(){
$this->conn = new PDO(...);//missed :S thxs!
}
}
class Foo{
public function Foo($db[, $more_possible_variables]){
//implementing some stuff wit