In addition to what was already said, as you do more BLD solves you will remember your preferred styles, and undoing them will become easier.
Sometimes you will encounter a situation where a setup might seem too long and risky. Like trying to swap 2 pairs of corners or 2 pairs of edges that are in difficult places. Or you have a parity fix to do with 2 edges and 2 corners but they are scattered to tough places. Well, don't worry. Just use a 3 cycle to "convert" one swap pair into another, and repeat as needed until you arrange your pairs into your favorite H-perm or Z-perm or E-perm or T-perm or whatever.
Let me give an example. I memo in the order EP, CP, EO, CO and then perform CO, EO, CP, EP. At the end of CP, the only thing left might be to swap corners (ULB,DFR). I know I will need to swap 2 edges later, so what I do is convert this 2-swap onto the U face in preparation for my future T-perm (my preferred way to swap 2 edges and 2 corners). My T-perm algorithm will swap corners (ULB,UBR). So I use the 3-cycle (ULB,DFR,UBR) to solve the DFR position, thus converting (ULB,DFR) into (ULB,UBR). Later, after I complete my EP and have 2 edges to swap like (FL,DF) I use (UB,FL,DF) then (UB,FL,UF) to convert the pair to (UB,UF), the way I like my T-perm prepared. Then I just do my T-perm to finish.
cubefreak.net mentions a short and useful algorithm from Caltech for swapping (UFL,UBR) and (URF,DFR), very easy to remember and perform. [Edit: the alg is (F R' F' R)*3.]