Hi
Windows Newbie question
I am new to Windows programming and trying to understand OOP, COM and .NET fundamentals as used in Windows programming. I Came across these two quotes from Juval Lowy’s book – Programming .NET fundamentals
“Separation of interface from implementation is a core principle of component-oriented programming. When you separate interface from implementation, the client is coded against an abstraction of a service (the interface), not a particular implementation of it (the object). As a result, changing an implementation detail on the server side (or even switching to a different service provider altogether) doesn't affect the client.”
“In a nutshell, object-oriented programming focuses on the relationships between classes that are combined into one large binary executable, while component-oriented programming focuses on interchangeable code modules that work independently and don't require you to be familiar with their inner workings to use them.”
Would someone be able to comment on the differences between .NET and COM and OOP and where is PB’s philosophy pitched in all of this.
In another PB thread which I cant find right now it was mentioned that PB programming does not use the .NET “architecture”. Is this correct? If so why is this so as it would appear that .NET is becoming an ever increasingly accepted standard.
thanks
Windows Newbie question
I am new to Windows programming and trying to understand OOP, COM and .NET fundamentals as used in Windows programming. I Came across these two quotes from Juval Lowy’s book – Programming .NET fundamentals
“Separation of interface from implementation is a core principle of component-oriented programming. When you separate interface from implementation, the client is coded against an abstraction of a service (the interface), not a particular implementation of it (the object). As a result, changing an implementation detail on the server side (or even switching to a different service provider altogether) doesn't affect the client.”
“In a nutshell, object-oriented programming focuses on the relationships between classes that are combined into one large binary executable, while component-oriented programming focuses on interchangeable code modules that work independently and don't require you to be familiar with their inner workings to use them.”
Would someone be able to comment on the differences between .NET and COM and OOP and where is PB’s philosophy pitched in all of this.
In another PB thread which I cant find right now it was mentioned that PB programming does not use the .NET “architecture”. Is this correct? If so why is this so as it would appear that .NET is becoming an ever increasingly accepted standard.
thanks
Comment