Written by Matt Weisfeld, a developer for developers who want to improve their understanding of object-oriented technologies, The Object-Oriented Thought Process provides a solutions-oriented approach to object-oriented programming. This revised edition focuses on the OOP technologies that have survived the past 20 years and remain at its core, with new and expanded coverage of design patterns, avoiding dependencies, and the SOLID principles to help make software designs understandable, flexible, and maintainable.
Calling Java code from Kotlin works seamlessly in nearly all cases. Still, there are some practices you can follow to avoid special cases of conflict and aid interoperability even further.
IBM Blockchain experts define the overall blockchain technology landscape and address the trust divide between an enterprise (permissioned) blockchain and a public, permissionless blockchain.
In Java, all input and output is handled through input/output streams. This chapter demonstrates how to handle Java I/O.
It’s important to balance stakeholder expectations when you scope a project, and good causal inference can take time. Data scientists Andrew and Adam Kelleher help you develop the tools you need to do causal inference.
- Business & Management
- Cloud Computing & Virtualization
- Digital Photography
- Graphics & Web Design
- Home & Office Computing
- Information Technology
- Mobile Application Development & Programming
- Open Source
- Operating Systems, Server
- Software Development & Management
- Web Development
- Web Services
Who is InformIT
We are the online presence of the family of information technology publishers and brands of Pearson, the world's largest education company, and your one-stop technology learning resource for reliable and qualified content to help you do your job better.
- Addison-Wesley Professional
- Adobe Press
- Cisco Press
- FT Press
- Microsoft Press
- Peachpit Press
- Pearson IT Certification
- Prentice Hall Professional
- Sams Publishing
Take advantage of special member promotions, quick access to saved content, and more!