Proxy must match the interface of the real object.
A Proxy must implement the same interface as the real object it represents. This ensures that clients can use the Proxy just like they would use the real object, facilitating transparent access control or lazy loading. In an e-commerce application, this could mean a Proxy for loading product details only when accessed.